繰り返されるbinファイル[閉じる]

繰り返されるbinファイル[閉じる]

binファイルに対して無限ループコマンドを実行する必要があります。

これが私に必要なものです...

binファイルの内容は100秒間実行され、新しいプロセスを開始するには@ 90秒間停止し、無限ループで停止しなかったかのようにbinファイルを再起動する必要があります。

または、その期間中にbinファイルを実行し、完了したら繰り返します。

ベストアンサー1

timeout コマンドは、正確に必要な操作を実行します。

timeout 90 /path/to/your/binfile

最初のパラメーターは、プロセスが終了するまでの秒数です。プロセスが早期に終了すると、timeout コマンドは何もしません。

これを無期限に実行するには、while(1)ループを追加するだけです。バッシュでは次のようになります

 while [ 1 ]; do
   timeout 90 /path/to/your/binfile
 done

おすすめ記事