【问题标题】:Get child process id [duplicate]获取子进程ID [重复]
【发布时间】:2012-12-27 10:17:00
【问题描述】:

可能重复:
Best way to kill all child processes

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

eval <java java_program & >

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

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

【问题讨论】:

    标签: java shell unix


    【解决方案1】:

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

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

    Best way to kill all child processes

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-06-27
      • 2017-05-23
      • 2011-07-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-12
      • 2011-01-24
      相关资源
      最近更新 更多