資格スワイプ
システムアーキテクチャ(Linuxのインストールと仮想マシン・コンテナの利用、ファイル・ディレクトリの操作と管理)

あるプロセスに対してkillコマンドをオプションなしで実行しても終了せず、動作を続けていた。この状況で次に取るべき対応として適切なものはどれか。

  • A再度オプションなしでkillコマンドを実行し、同じシグナルを繰り返し送る。
  • Bkillコマンドの代わりにreniceコマンドを実行してプロセスを終了させる。
  • ✓kill -9 [PID] を実行し、SIGKILLシグナルを送ってプロセスを強制終了する。
  • Dpsコマンドを実行すればプロセスは自動的に終了する。

解説

オプションなしのkillはSIGTERM(15)を送るが、プロセスがこれを無視・ハンドリングしている場合は終了しないことがある。SIGKILL(-9)はプロセス自身が捕捉・無視できないシグナルであり、確実に強制終了させられる。

根拠1.01.4 プロセスの生成、監視、終了

← 前の問題次の問題 →
スワイプでまとめて流す