停止失控进程

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 发送信号,你安全地停止了一个已知进程。

✨ 查看解决方案并练习