如何检测进程何时写入其输出流?

时间:2015-03-25 01:26:47

标签: java process processbuilder

我有一个进程构建器,它启动一个“尾巴”添加到一个非常大的日志文件中的新行。

现在我是

ProcessBuilder m_builder = new ProcessBuilder(fullCmdList);
m_builder.redirectOutput(ProcessBuilder.Redirect.INHERIT);
m_builder.redirectError(ProcessBuilder.Redirect.INHERIT);
Process m = m_builder.start();
m.waitFor();

将输出重定向到stdout。相反,我想检测有问题的过程何时写入任何内容(我不关心它写的是什么)并触发某些事件。

当通过流程构建器调用进程将其第一位/字节写入其输出流时,是否有一种方法可以检测到它?

0 个答案:

没有答案