Cron
每 4 小時執行一次 cron 的正確語法是什麼?
我有以下語法(我認為是正確的?)但它每分鐘執行一次命令!
* */4 * * * /cmd.sh
0 0,4,8,12,16,20 * * * /cmd.sh
這可能就是我會這樣做的方式。這將在 00:00、04:00、08:00 12:00、16:00、20:00 的時間每 4 小時執行一次作業。
這只是寫 */4 的更冗長的方式,但它應該工作相同。
原始文章在編輯之前將配置顯示為:
- */4 * * * /cmd.sh
發帖人不熟悉 Markdown,並在第一列中放了一個星號,使其顯示為子彈。我編輯了他們的文章以反映他們打算發布的內容:
* */4 * * * /cmd.sh
在該配置中,發布者將獲得他們觀察到的行為:作業將在可被 4 整除的小時內每分鐘執行一次。
為了避免每分鐘執行一次,第一列中需要一個數字,如下所示:
15 * * * * whatever...
這將在每小時後的第 15 分鐘執行。
綜上所述:要在可被 4 整除的時間每小時執行一次,請使用以下語法:
15 */4 * * * whatever...