現在、スクリプトを介して開始するJavaクラスがあります
Process proc = Runtime.getRuntime().exec(" run my script");
特定の理由により、これはほぼ常に実行されます。スクリプトがなんらかの理由で停止した場合、Java クラスはスクリプトを再開します。
今、私はときどきプロセスを時々強制終了する必要があります。そこで、特定の時間待機してからプロセスを強制終了するスレッドを開始することにしました。Java のメイン クラスなどは、プロセスが終了したことを確認してから、プロセスを再開します。
このスレッドにプロセスを表示させ、その後頻繁に強制終了させる方法がわかりません。そのスレッドを作成する方法について何か提案はありますか? 注意として、私はしばらくスレッドを扱う必要がなかったので、少し錆びています。
私がやっていることの基本的な考え方を理解するための私のクラスの単純な疑似コード:
Class MyClass{
Process mProc;
main(args){
do{
try{
mProc = Runtime.getRuntime().exec("cmd /C myScript");
mProc.destroy();
} catch(Exception e){
Log(e);
}
} while(true);