Difference between revisions of "Linux Processes"

From rbachwiki
Jump to navigation Jump to search
Line 30: Line 30:
'''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
'''You can pause a foreground process by ''CTRL Z'' '''

Revision as of 18:13, 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

You can pause a foreground process by CTRL Z