获取子进程id



可能重复:
杀死所有子进程的最佳方法

我正在运行一个脚本,它在后台使用eval命令运行一个java程序。

eval <java java_program & >

在运行上面的命令时,我发现它创建了一个新的子进程。现在,当我想停止这个过程时,我在脚本中尝试使用命令"$!",它总是只给我父进程id。因此kill -9 $!杀死父进程,并使子进程仍在后台运行。

有没有办法找到与进程id关联的所有子进程并杀死所有进程?或者,什么是杀死所有过程的有效方法?

您可以尝试使用父pid 使用pstree

为了杀死它可能值得一游:

杀死所有子进程的最佳方法

最新更新