シグナル名とシグナルID
シグナル名 | シグナルID | 由来 | 動作 |
---|---|---|---|
HUP |
1 | Hang UP | 端末切断の終了 |
INT Ctrl +C
|
2 | Interrupt | キーボードからの割込み終了 |
KILL |
9 | Kill | クルーンアップせずに終了 (強制終了) |
TERM |
15 | Terminate | クルーンアップして終了 (デフォルト) |
CONT |
18 | Continue | 一時停止中のプロセス再開 |
STOP |
19 | Stop | 一時停止 |
TSTP Ctrl +Z
|
20 | Terminal Stop | キーボードからの一時停止 |
プロセスの終了
killコマンド
killコマンド
$ kill -[シグナル名またはシグナルID] PID
$ kill -SIGシグナル名 PID
$ kill -s [シグナル名またはシグナルID] PID
killallコマンド
killコマンド
$ killall -[シグナル名またはシグナルID] プロセス名
$ killall -SIGシグナル名 プロセス名
$ killall -s [シグナル名またはシグナルID] プロセス名
pkill
pkillコマンド
$ pkill -[シグナル名またはシグナルID] プロセス名(正規表現)
$ pkill -s [シグナル名またはシグナルID] プロセス名(正規表現)