首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何终止从shell脚本运行JVM?

如何终止从shell脚本运行JVM?
EN

Stack Overflow用户
提问于 2012-06-16 13:43:37
回答 2查看 655关注 0票数 1

我有一个启动两个java进程的shell脚本。如何确保当shell脚本进程被终止时,它的所有子进程也将被终止?例如,当我试图杀死它时,java进程仍然活着:

代码语言:javascript
复制
kill -9 myscriptID
EN

回答 2

Stack Overflow用户

发布于 2012-06-16 13:47:47

您可以通过运行以下命令来检查所有java进程:

代码语言:javascript
复制
ps -aux | grep *java*

This看起来也能帮上忙。

票数 1
EN

Stack Overflow用户

发布于 2012-06-16 13:50:32

您的kill命令只会杀死您的脚本,而不会杀死它产生的其他进程。对于杀死整棵树,Best way to kill all child processes有一些很好的答案。

也就是说,似乎更好的设计是跟踪子进程的PID,而不是发送父SIGKILL,而是发送SIGTERM (或其他方式)来触发它优雅地杀死其子进程。

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

https://stackoverflow.com/questions/11061154

复制
相关文章

相似问题

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