LinuCレベル1 Linuxのインストールと仮想マシン・コンテナの利用 問13
Linuxのインストールと仮想マシン・コンテナの利用/プロセスの生成、監視、終了実行中のプロセスに終了を要求する、デフォルトのシグナル(killコマンドでシグナル番号を省略した場合に送られるシグナル)はどれか。
当サイトのオリジナル問題(LinuCレベル1の出題範囲「Linuxのインストールと仮想マシン・コンテナの利用」に対応。実際の試験問題ではありません)
- ASIGSTOP
- BSIGTERM
- CSIGHUP
- DSIGKILL
正解:B
解説
killコマンドでシグナル番号を指定しない場合、デフォルトで送られるのはSIGTERM(15番)です。SIGTERMはプロセスに終了を「要求」するシグナルで、プロセス側で捕捉して後始末をしてから終了することができます。強制終了させるSIGKILL(9番)はデフォルトではありません。
選択肢ごとの解説
- A誤り。SIGSTOPはプロセスを一時停止させるシグナルで、終了させるものではなく、killのデフォルトでもありません。
- B正しい。killコマンドのデフォルトのシグナルはSIGTERM(15番)です。
- C誤り。SIGHUPは端末切断等を通知するシグナルで、killのデフォルトではありません。
- D誤り。SIGKILL(9番)はデフォルトではなく、明示的に kill -9 のように指定する必要があります。