java—如何编写进程代码以截获远程计算机上运行的程序的输出流/知道远程程序何时停止/完成

java—如何编写进程代码以截获远程计算机上运行的程序的输出流/知道远程程序何时停止/完成,java,python,ruby,remote-debugging,Java,Python,Ruby,Remote Debugging,我想在远程机器上运行一个java程序,并截取它的日志——我还想知道程序是否已完成执行,以及它是否成功执行,或者执行是否因错误而停止 是否有现成的java库可用于此目的?此外,我希望能够使用这个程序来获取不同语言远程程序的日志/执行完成情况,如Java/Ruby/Python等--如果您只想确定它何时完成(而不是像在其他问题中那样真正捕获所有输出)您只需检查进程id是否存在,如果找不到进程id,请致电总部。您真的不需要这些日志。您应该查看Apache Commons,以便从另一个进程的日志中读取。

我想在远程机器上运行一个java程序,并截取它的日志——我还想知道程序是否已完成执行,以及它是否成功执行,或者执行是否因错误而停止


是否有现成的java库可用于此目的?此外,我希望能够使用这个程序来获取不同语言远程程序的日志/执行完成情况,如Java/Ruby/Python等--

如果您只想确定它何时完成(而不是像在其他问题中那样真正捕获所有输出)您只需检查进程id是否存在,如果找不到进程id,请致电总部。您真的不需要这些日志。

您应该查看Apache Commons,以便从另一个进程的日志中读取。至于检查流程是否成功完成,这有点棘手。我将把进程的执行包装在一个shell脚本中,该脚本将状态写入一个文件,然后Java程序可以检查该文件。有关如何执行此操作的更多信息,请参阅