杀死文件夹中所有可执行文件的进程

杀死文件夹中所有可执行文件的进程

我需要杀死所有子进程。

lmbench中的主要流程

pkill -9 lmbench 

不是杀死它,而是

kill -9 <pid>

杀死父进程,

但即使在杀死父进程后, /usr/lib/lmbebch/bin 中的某些进程仍在运行,

如何终止 /usr/lib/lmbench 内的所有进程或可执行文件?

或者杀死 lmbench 及其子项。

我无法使用 ctrl + c,因为我从 shell 脚本启动它并使用管道来控制 lmbench


通过使用解决了问题

busybox killall -9 lmbench
busybox pkill -P $lmbenchPID

但有没有单一的命令方式呢?

lmbenchDriver.sh是调用lmbench的shell脚本

所以在 lmbenchDriver 退出后,我仍然可以看到进程

lmbenchDriver、lembench、mem、线、

答案1

尝试使用

pkill -P PPID

这应该杀死 ID = PPID 的父进程的所有子进程。

相关内容