ver*_*map 5 java runtime process runtime.exec
我正在使用创建进程P1 Process P1= Runtime.exec(...).我的流程P1正在创建另一个流程,例如P2,P3 ....
然后我想杀死进程P1和P1创建的所有进程,即P2,P3 ......
P1.destroy() 只杀死P1,而不是它的子进程.
我也用谷歌搜索它,发现它是一个Java bug:http://bugs.sun.com/view_bug.do?video_id = 4770092
有没有人有任何关于如何做的想法?
您是否正在编写其他进程的代码,或者它们是您无法更改的代码?
如果可以的话,我会考虑修改它们,以便它们接受某种消息(即使通过标准流),这样它们就可以根据请求很好地终止,如果有的话,可以自行终止子进程。
我不认为“破坏过程”是干净的。