【发布时间】:2022-04-11 21:29:31
【问题描述】:
我想为从 Java 启动的进程设置一个超时。超时后,我想终止该进程。到目前为止,一切都很好。问题是,我想在正常执行期间和超时后捕获标准错误/标准输出。如果我用 destroy() 杀死进程会发生什么?我可以检索到目前为止生成的(部分)stderr/stdout 吗?还是他们走了?
【问题讨论】:
-
你如何阅读标准输出和标准错误?他们怎么会有“部分”输出?
-
当进程超时我杀了它,会有部分结果。不过,我还是想把它们抓起来,以备日后调查。