2012年1月3日火曜日

killコマンドでプロセスを終了させる

基本的なコマンドは次の通り。

PID100のプロセスの終了
kill 100
kill -SIGTERM 100
kill -15 100

PID100のプロセスの強制終了
kill -SIGKILL 100
kill -9 100

構文は
kill オプション プロセスID
となる。

オプションは
-シグナル名
-シグナル番号
-s シグナル名
-s シグナル番号

シグナル番号とシグナル名は次の通り。

1 HUP(SIGHUP) ハングアップ、終了して再起動
2 INT(SIGINT) 割り込み(Ctrl + C)
9 KILL(SIGKILL) 強制終了
15 TERM(SIGTERM) 通常の終了(オプションを指定しなかった時にはこれが送られる)
18 TSTP(SIGTSTP) 一時停止、サスペンド(Ctrl + Z)

更に詳しい情報はこちら
ITproの記事
http://itpro.nikkeibp.co.jp/article/COLUMN/20060227/230806/