Difference between revisions of "Process Control"
(Created page with "= kill = Sends a signal to a process id. == Use == <code>kill -s <signal> <pid></code> send <signal> (SIGTERM if not defined) to <pid></br> == Useful Flags == <code>-L</code> display list of signals</br> == Most Important Signals == <code>SIGINT / 2</code> INTERRUPT (Same as Ctrl+c) cancel a running process</br> <code>SIGKILL / 9</code> kills process</br> <code>SIGTERM / 15</code> terminates a program cleanly</br> <code>SIGSTOP / 17</code> stops a running foreground...") |
|||
| Line 13: | Line 13: | ||
<code>SIGKILL / 9</code> kills process</br> | <code>SIGKILL / 9</code> kills process</br> | ||
<code>SIGTERM / 15</code> terminates a program cleanly</br> | <code>SIGTERM / 15</code> terminates a program cleanly</br> | ||
<code>SIGSTOP / 17</code> stops a running foreground process (Same as Ctrl | <code>SIGSTOP / 17</code> stops a running foreground process (Same as Ctrl+z)</br> | ||
<code>SIGCONT / 18</code> continues a stopped process</br> | <code>SIGCONT / 18</code> continues a stopped process</br> | ||
</br> | </br> | ||
Revision as of 15:20, 30 November 2022
kill
Sends a signal to a process id.
Use
kill -s <signal> <pid> send <signal> (SIGTERM if not defined) to <pid>
Useful Flags
-L display list of signals
Most Important Signals
SIGINT / 2 INTERRUPT (Same as Ctrl+c) cancel a running process
SIGKILL / 9 kills process
SIGTERM / 15 terminates a program cleanly
SIGSTOP / 17 stops a running foreground process (Same as Ctrl+z)
SIGCONT / 18 continues a stopped process
pkill
Sends a signal to a process name.
Use
pkill -s <signal> <pattern> send <signal> to all processes matching <pattern>
Useful Flags
-x, --exact process name must match exactly
killall
Almost the same as pkill.
Use
killall -s <signal> <pattern> send <signal> to all processes matching <pattern>
Useful Flags
-e, --exact process name must match exactly
pgrep
Find PID from pattern.
Use
pgrep <pattern> display process ids matching <pattern>