システム、プログラム、プロセス、ジョブの関係
単位 | 説明 |
---|---|
システム | Linuxカーネルとユーザー空間のソフトウェア(シェル、デーモン、サービスなど)を含む全体 |
プログラム | 実行前(実行可能)のコードやコマンド |
プロセス | プログラムがカーネルによってメモリ上にロードされ、CPUで実行されている状態 |
ジョブ | シェルで起動されたバックグラウンドまたはフォアグラウンドのプロセスの単位 |
プロセスの監視
ps コマンド |
|
---|---|
プロセスの終了
killコマンド
$ kill -[シグナル名まらはシグナルID] PID
$ kill -s [シグナル名まらはシグナルID] PID
$ kill -SIGシグナル名 PID
シグナル名 | シグナルID | 動作 |
---|---|---|
HUP | 1 | ハングアップ |
INT | 2 | キーボードからの割り込み or Ctrl +C
|
KILL | 9 | 強制終了 |
TERM | 15 | 終了(デフォルト) |