• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:n秒毎に処理を繰り返す方法)

n秒毎の処理を繰り返す方法とは?

このQ&Aのポイント
  • n秒毎に処理を繰り返す方法について教えてください。
  • あるコマンドの実行結果を、5秒ごとのファイルに出力したい場合、無限ループのシェルスクリプトを作成し、コマンド実行とsleepコマンドを組み合わせることで実現できます。
  • しかし、この方法では実行時間によって正確な5秒ごとに処理が行われない場合があります。解決策としては、コマンドの実行結果を取得した後に正確な待ち時間を計算し、その時間だけ処理を停止する方法があります。

質問者が選んだベストアンサー

  • ベストアンサー
  • Ceren
  • ベストアンサー率49% (90/183)
回答No.1

安直ですが、コマンドの実行を command >> tmp.out & とするのではだめでしょうか?

harahachi
質問者

お礼

うまくいきました! どこまで正確かはわかりませんが、「5秒毎に720回処理」程度であれば問題なさそうです。 助かりました。 ありがとうございます。