# 第一章 Linuxのインストールと仮想マシン・コンテナの利用
練習問題1.12
PIDが568のプロセスが異常な動作をしているので終了させたいと考え、次のコマンドを入力しました。
# kill 568
ところがプロセスはそのまま動作し続けています。強制的に終了させるための適切なコマンドを選択してください。
A. kill -HUP 568
B. kill -INT 568
C. kill -TERM 568
D. kill -KILL 568
E. kill 1 568
(解答) D.
(解説)
KILLシグナルを指定するとプロセスを強制終了させることができるので、正解は選択肢Dです。HUPシグナルはプロセスに対して設定の再読み込みを促したいときに利用します。INTシグナルは一時停止を行います。TERMシグナルはオプションなしでkill コマンドを実行した場合のデフォルト値です。シグナルを数値で示した場合、1はHUPシグナルになります。
プロセスの終了
- HUP 1
ハングアップ(端末が制御不能もしくが切断による終了) - INT(SIGINT) 2
キーボードからの割り込み(Ctrl+Cキー) - KILL(SIGKILL) 9
強制終了 - TERM 15
終了(デフォルト) - CONT 18
停止しているプロセスの再開 - STOP 19
一時停止