過去問ドリル

オリジナル問題 LinuCレベル1試験 問題 問14

Linuxのインストールと仮想マシン・コンテナの利用/プロセスの生成、監視、終了

プロセスの終了に関するシグナルの説明として、正しいものをすべて選べ。

出典:オリジナル問題 LinuCレベル1試験 問題 問14

正解:A、B、D

解説

SIGTERM(15番)はプロセスに終了を要求するシグナルで、プロセスはこれを受け取って後始末(一時ファイルの削除等)をしてから終了できます。SIGKILL(9番)はプロセス側で捕捉・無視ができず、カーネルによって強制的にプロセスが終了させられるため、SIGTERMを無視するように実装されたプロセスであっても確実に終了させられます。kill -9はSIGKILLを送るコマンドであり、SIGTERMではありません。

選択肢ごとの解説

  • A正しい。SIGTERMはプロセスが後始末をしてから終了することを許すシグナルです。
  • B正しい。SIGKILLはプロセス側で捕捉・無視できず、カーネルによって強制終了させられます。
  • C誤り。kill -9 が送るのはSIGKILLであり、SIGTERMではありません。
  • D正しい。SIGKILLは捕捉・無視できないため、SIGTERMを無視するプロセスでも確実に終了させられます。
LinuCレベル1の過去問を演習モードで解く