
我該如何設定一個 cronjob 每小時運行一次(晚上 11 點到凌晨 1 點除外)?
因為那段時間系統正在做維護。
乾杯
答案1
三個選項:
每小時執行一次作業,但讓作業本身成為一個腳本,用於檢查當前時間,如果在晚上 11 點到凌晨 1 點之間,則立即退出。
指定它應該運行的所有 21 小時:
0 2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22 * * * do_something
(我思考我沒聽錯。
cron
如果您使用的版本支援它,您可以指定一個範圍:
0 2-22 * * * do_something
man 5 crontab
來確認這一點。