停止失控进程

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,将它传递给 kill,短暂等待,然后再次检查同一个 PID。

总结

通过检查并向记录的 PID 发送信号,你安全地停止了一个已知进程。

✨ 查看解决方案并练习