2013-01-13 28 views
1

可能重复:
Best way to kill all child processes获取子进程ID

我运行一个脚本,运行使用eval命令在后台的Java程序。

eval <java java_program & > 

在运行上述命令时,我发现它创建了一个新的子进程。现在,当我想停止这个过程时,在脚本中我尝试了'$!'命令,它总是只给出父进程ID。所以kill -9 $!杀死了父进程并且让子进程仍然在后台运行。

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

回答