1時間実行してからJavaプロセスを終了します。

1時間実行してからJavaプロセスを終了します。

1時間以上実行されたJavaプロセスを終了するには、スクリプトが必要です。

だから私はこれを試しています。

timeout -k 10s nohup cpulimit -l 40 -- java -jar file.jar

なぜこれがうまくいかないのか知っていますか?

答え1

nohupそれでは最初のものが必要ですtimeout。コントロール端末から切断すると、nohupキルに使用されている所有権の関係が失われます。timeout

また、「1時間」の代わりに「10秒」10sと言いました。timeout

関連情報