Difference between revisions of "Linux Processes"

From rbachwiki
Jump to navigation Jump to search
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 # vie the background job id
  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 Commands
Kill Signals
Kill Signals
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