リモートマシンでJavaプログラムを実行し、そのログをインターセプトしたい。また、プログラムが実行を完了したかどうか、また、プログラムが正常に実行されたかどうか、またはエラーのために実行が停止されたかどうかを知りたい。
この目的で利用できる既製のJavaライブラリはありますか?また、このプログラムを使用して、Java / Ruby/Pythonなどのさまざまな言語のリモートプログラムのログ/実行完了を取得できるようにしたいと思います。
リモートマシンでJavaプログラムを実行し、そのログをインターセプトしたい。また、プログラムが実行を完了したかどうか、また、プログラムが正常に実行されたかどうか、またはエラーのために実行が停止されたかどうかを知りたい。
この目的で利用できる既製のJavaライブラリはありますか?また、このプログラムを使用して、Java / Ruby/Pythonなどのさまざまな言語のリモートプログラムのログ/実行完了を取得できるようにしたいと思います。
いつ完了したかを判断するだけの場合(他の質問のように、すべての出力を実際にキャプチャするつもりはない)、プロセスIDの存在を確認するだけで、プロセスIDが見つからない場合、自宅に電話。そのためのログは本当に必要ありません。
別のプロセスのログから読み取るには、Apache Commons Tailerを参照してください。プロセスが正常に完了したかどうかのチェックに関しては、少しトリッキーです。プロセスの実行を、Java プログラムがチェックできるファイルにステータスを書き出すシェル スクリプトでラップします。その方法の詳細については、こちらを参照してください。