我有多個 cron 作業,我想每 5 分鐘運行一次,其中一些是內存密集型的。因此,我不想同時運行它們。 Crontab 讓我執行一個看起來像的工作
*/5 * * * * * <job>
在第 0、5、10、15 等分鐘運行。我正在尋找一種在第 2、7、12、17 等分鐘運行 cron 作業的方法。有沒有一種方法可以做到這一點,而無需輸入該組中的每一分鐘?
答案1
回答我自己的問題
我的問題的具體答案是
2-59/5 * * * * <job>
一般來說,要從 m 開始每 n 分鐘執行一次作業(其中 1≤m<n),則為
m-59/n * * * * <job>
破折號的意思是「從 m 開始到 59 結束的每分鐘,包括兩端」。