オリジナル問題 LinuCレベル1試験 問題 問14
Linuxのインストールと仮想マシン・コンテナの利用/プロセスの生成、監視、終了プロセスの終了に関するシグナルの説明として、正しいものをすべて選べ。
出典:オリジナル問題 LinuCレベル1試験 問題 問14
- ASIGTERM(15番)は、プロセスがシグナルを受け取って自身で後始末をしてから終了することを許す
- BSIGKILL(9番)は、プロセス側で捕捉・無視することができず、カーネルによって強制的に終了させられる
- Ckill -9 プロセスID は、SIGTERMを送るコマンドである
- DプロセスがSIGTERMを無視するように実装されている場合でも、SIGKILLで確実に終了させられる
正解:A、B、D
解説
SIGTERM(15番)はプロセスに終了を要求するシグナルで、プロセスはこれを受け取って後始末(一時ファイルの削除等)をしてから終了できます。SIGKILL(9番)はプロセス側で捕捉・無視ができず、カーネルによって強制的にプロセスが終了させられるため、SIGTERMを無視するように実装されたプロセスであっても確実に終了させられます。kill -9はSIGKILLを送るコマンドであり、SIGTERMではありません。
選択肢ごとの解説
- A正しい。SIGTERMはプロセスが後始末をしてから終了することを許すシグナルです。
- B正しい。SIGKILLはプロセス側で捕捉・無視できず、カーネルによって強制終了させられます。
- C誤り。kill -9 が送るのはSIGKILLであり、SIGTERMではありません。
- D正しい。SIGKILLは捕捉・無視できないため、SIGTERMを無視するプロセスでも確実に終了させられます。