失敗してもN秒ごとにbashスクリプトを実行し続けるには?

失敗してもN秒ごとにbashスクリプトを実行し続けるには?

N秒ごとにbashスクリプトを実行したいので、失敗してもwhileクラッシュなしでループを続行したいと思います。

次のソリューションを使用していますN秒ごとにbashスクリプトを繰り返し実行する方法は?:

10時間の同時スクリプトが完了しました。

誰かが次のように言いました。This is the canonical way to repeat a command as long as it doesn't fail.私のスクリプトが失敗した場合は、whileループが終了することを観察します。


try...catchスクリプトにメカニズムを適用し、whileスクリプトが失敗してもループを続行する方法はありますか?

ベストアンサー1

POSIXシェルで無限ループを作成する一般的な方法は、コマンドを条件としてwhile使用することです。true

while true ; do
  script
  sleep 10
done

おすすめ記事