我需要杀死所有子进程。
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 的父进程的所有子进程。