暴走したプロセスを停止する

LinuxBeginner
オンラインで実践に進む

はじめに

実験の終了後、labex-runaway という名前のテストプロセスが実行されたままになっています。このプロセスの PID は記録されているため、関係のないプロセスに影響を与えずに対象を指定できます。

前のガイド付き実験では、PID ファイルの読み取り、その PID の確認、SIGTERM の送信、そしてプロセスが停止したことの確認を行いました。

記録されたプロセスを停止する

現在の状況

/home/labex/project/system-recovery/runaway.pid には、labex が所有する実行中の labex-runaway プロセスの PID が格納されています。

範囲

  • runaway.pid に記録された PID を使用します。
  • 通常の終了シグナルでそのプロセスを停止します。
  • 他のプロセスにはシグナルを送信しないでください。

目標

記録された labex-runaway プロセスを停止した状態にします。

合格条件

  • runaway.pid に記録された PID が実行されていない。
  • 関係のないプロセスが変更されていない。

ヒント

ガイド付き実験では、どのような安全な手順を使いましたか?

PID を読み取り、ps でその PID だけを確認し、その PID を kill に渡して、少し待ってから同じ PID をもう一度確認します。

まとめ

記録された PID を確認してシグナルを送信することで、既知のプロセスを安全に停止しました。

✨ 解答を確認して練習