1

Apache exec ライブラリを使用して Java プロセスを呼び出しています。プロセスが強制的に停止された場合(タスクマネージャーまたはその他の方法を使用して)、何らかの操作を行う必要があります。exec ライブラリで利用できるオプションはありますか? ビジー待機を行っている ResultHandler で waitfor() 操作を見つけました。利用可能な通知メカニズムはありますか?

4

2 に答える 2

0

プロセスが強制終了された場合、終了ステータスが反映されると思います。

チュートリアル、特にコメントへの参照、このセクションを参照してください。

ワーカー スレッドは、印刷プロセスが終了するか、ウォッチドッグによって強制終了されるまでブロックされます。したがって、印刷ジョブを非同期で実行するとうまくいきます。この例では、「ExecuteResultHandler」のインスタンスを作成し、それを「Executor」インスタンスに渡して、プロセスを非同期で実行します。「resultHandler」は、問題のある例外またはプロセス終了コードをピックアップします

于 2012-10-18T09:42:05.797 に答える