オペレーティングシステム6
毎分操作を実行するシェルスクリプトがあります。タスク自体は完了するのに数秒しかかからず、理想的にはこのシェルスクリプトが毎分2〜3回実行されることを願っています。 cronを使ってこれを行うことはできますか?それとも最速の間隔は60秒ごとですか?
答え1
cron
マンページ
cron(8) は毎分 cron エントリをチェックします。
したがって、解像度は60秒に設計されています。スクリプトを複数回呼び出すクローン操作がある可能性がありますが、スクリプトが予想より長くかかる場合に備えて、作業が重複しないように注意する必要があります。
たとえば、30秒ごとに実行する必要がある場合は、スクリプトをループにラップしてデーモン化することをお勧めします。cron
電子メールエラーには依存しないため、エラー処理方法を直接作成する必要があります。
答え2
ちょうどアドオンラフルパチル答え。彼の答えに基づいて、次のように希望の結果を得ました。
* * * * * /path/of/myscript.sh
* * * * * sleep 20s && /path/of/myscript.sh
* * * * * sleep 40s && /path/of/myscript.sh
これにより、毎分3回スクリプトを実行できます。
答え3
簡単です。 cronで次の構文を使用できます。
最初の実行が成功すると、実行され、他の実行も続行されます。
* * * * * /path/of/yoursript.sh && sleep 5s && /path/of/yoursript.sh && sleep 5s && /path/of/yoursript.sh