9:00から18:00まで30分ごとにスクリプトを実行するcronjobエントリを設定したいのですが、18:30に実行したくありません。スクリプトは、最初は9:00に実行し、最後は18:00に実行する必要があります。これは可能ですか?
user1405441
質問する
1062 次
2 に答える
3
はい、可能です。cron
それ自体はタスクを解決できませんが、追加のシェルコマンドを使用して解決できます。
*/30 9-18 * * * root [ $(date +%H%M) = 1830 ] || your_command
your_command
現在の時刻が18:30に等しくない場合にのみ、実行されます
于 2012-06-28T16:28:37.513 に答える
3
次の2つのエントリが必要になる場合があります。
0,30 9-17 * * * /script
0 18 * * * /script
または、スクリプトを変更して18:30に近いかどうかを確認し、近い場合は早期に終了することもできます。
于 2012-06-28T16:38:52.217 に答える