首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >跟踪子进程/子进程的进程ids?

跟踪子进程/子进程的进程ids?
EN

Stack Overflow用户
提问于 2009-12-08 01:40:17
回答 1查看 526关注 0票数 3

我需要在Java1.5( ProcessBuilder)中执行和终止/中止不同的>=脚本。使用标准的java机制,我只能杀死用于shell脚本执行的主进程。当这个shell脚本启动其他进程(例如./foo.sh &;./bar.sh &)时,当我在Java中终止/中止主shell脚本进程时,这些进程仍在运行。

如何从Java内部跟踪来自所有新的子进程/子进程的所有I?有没有可能做到这一点?或者(在*nix- and Win-OSes中)可以找到一个已知进程产生的所有进程?

谢谢,托马斯

EN

回答 1

Stack Overflow用户

发布于 2009-12-21 06:04:32

如果您可以控制不同的脚本,则可以传递其子脚本的PID (使用$!找到上一次运行的后台进程的PID )返回到主Java程序。这似乎是一种相当干净的方式,可以满足您的需求。

否则,返回this seems rather promising

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1861613

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档