
我有一個運行非正統 crontab 計劃的業務需求,如下所示:
每天從 1 點到 21 點運行一個腳本
除週六外,每天都以 21-0 進行
所以我想這會起作用:
5 1-20 * * * /path/to/script.php
5 21-00 * * 0-5,7 /path/to/script.php
或者,還有更好的方法?
- 編輯 -
等等,這就是你在早上喝咖啡之前發文時發生的情況,crontab 語法中沒有 7,而是 0-6,所以條目應該是:
5 * * * 0-5 /path/to/script.php
5 1-21 * * 6 /path/to/script.php
答案1
這似乎不滿足您的要求,因為它不會每天 21 點運行腳本(它不會在周六 21 點運行)。
您的要求似乎簡化為每天週六每點 5 分鐘運行一個腳本。週六僅從 1 點到 21 點運行,例如
5 * * * 1-5,7 /path/to/script
5 1-21 * * 6 /path/to script