午前3時を除いて、cronジョブを15分ごと(1時間ごとなど)に実行することは可能ですか?
午前3時に実行したい別の特別なcronjobがありますが、他のcronjobを同時に実行したくありません...
1つのcron行で、いいえ。 3つの場合、はい:
# Every 15 minutes except for 3:00-3:59
*/15 0-2,4-23 * * * thejob
# 3:15, 3:30, 3:45
15-45/15 3 * * * thejob
# 3:00 dead
0 3 * * * otherjob
独自のソリューションを作成しましたが、他の人の考えを見てみたいと思いました!
これを目的のスクリプトの一番上に置きました。両方で実行しないように、30分で実行しないようにしたかったのです。
スクリプトの上に:
if [ $(date +%M) = 00 ] || [ $(date +%M) = 30 ]
then
exit
fi
Cron行:
*/15 * * * * ~/path/to/file
誰もが私のソリューションを使用することを願っています。