主程序被杀死时处理正在运行的进程

问题描述 投票:0回答:1

我有一个使用 Tomcat 的应用程序,它执行一些其他 java 程序。不同的 java 程序作为参数传递给主应用程序。 主程序使用

org.apache.commons.exec.DefaultExecutor
org.apache.commons.exec.ExecuteWatchDog

当使用“kill -9”杀死主应用程序时,调用的程序悬空,这是一个问题。我需要在主程序被杀死之前终止所有调用的程序。 我读到有关关闭挂钩的内容,但这适用于正常关闭。有什么建议可以解决吗?

java tomcat
1个回答
0
投票

没有安全的方法来杀死子线程。

阅读链接流中的答案:有没有好的方法来强制停止Java线程?

© www.soinside.com 2019 - 2024. All rights reserved.