![我如何知道要杀死哪个进程(PID)来杀死所有休眠进程?](https://linux22.com/image/116686/%E6%88%91%E5%A6%82%E4%BD%95%E7%9F%A5%E9%81%93%E8%A6%81%E6%9D%80%E6%AD%BB%E5%93%AA%E4%B8%AA%E8%BF%9B%E7%A8%8B%EF%BC%88PID%EF%BC%89%E6%9D%A5%E6%9D%80%E6%AD%BB%E6%89%80%E6%9C%89%E4%BC%91%E7%9C%A0%E8%BF%9B%E7%A8%8B%EF%BC%9F.png)
当我运行时top > 1
,我得到以下输出:
我正在读书这Stack Overflow 上有关如何删除休眠子进程的问答。我认为这些“子进程”就是我在这里展示的。
我运行了一个脚本,列出了这些休眠进程。我杀死了脚本的 PID,但注意到所有这些休眠进程仍在运行。
我不知道这些进程的进程ID是什么,所以我不知道如何杀死它们。有没有办法知道休眠进程的父进程ID(PID)?
我如何确定 PID 以便我可以杀死它们?
答案1
请使用以下命令找到您要杀死的进程的PID,例如1811是子进程。
ps -f 1811
或者
ps -o ppid= 1811
这将返回您可以使用的父进程 ID。