Difference between revisions of "Linux Processes"
Line 25: | Line 25: | ||
samplescrpit & | samplescrpit & | ||
''' Will run the script in the background and return the shell immediately back to the user''' | ''' Will run the script in the background and return the shell immediately back to the user''' | ||
jobs # | jobs # view the background job id | ||
'''To kill a job id with the id number''' | '''To kill a job id with the id number''' | ||
kill -2 %1 # the %1 is the jobid number | kill -2 %1 # the %1 is the jobid number | ||
'''After a background has been started you can move it to the foreground''' | '''After a background has been started you can move it to the foreground''' | ||
fg %1 # the %1 is the jobid | fg %1 # the %1 is the jobid |
Revision as of 17:38, 26 March 2019
Viewing Processes
ps # view process that are running in the current shell ps -f # Displays PID
Display an entire list of processes across all terminals and including daemons
ps -ef
Some options to the ps command are not prefixed by a dash character; these are referred to as Berkeley-style options. The two most common of these are the a option, which lists all processes across terminals, and the x option, which lists processes that do not run on a terminal
ps ax ps -l
View Zombie Process
ps -el | grep Z
Top Command
press h key while in the top command to see a list of options
top
Killing Processes
Kill signal have many options; Kill followed by signal number then process ID
kill -1 5555
The KILLALL command uses the process name instad of the pid
killall -3 sample
Running Processes in the background
Add the & after the command to run in the background
samplescrpit &
Will run the script in the background and return the shell immediately back to the user
jobs # view the background job id
To kill a job id with the id number
kill -2 %1 # the %1 is the jobid number
After a background has been started you can move it to the foreground
fg %1 # the %1 is the jobid