cron 有2種表達形式 6個時間刻度的話 * * * * * * 分別對應 秒 分 時 日 月 星期 ; 7個時間刻度的話 * * * * * * * 分別對應 秒 分 時 日 月 星期 年; >>>註意 時間刻度之間得用 ‘空格’分隔 對應的通配符有: * ? / - , 星號(*): 指的是 ...
cron 有2種表達形式
- 6個時間刻度的話 * * * * * * 分別對應 秒 分 時 日 月 星期 ;
- 7個時間刻度的話 * * * * * * * 分別對應 秒 分 時 日 月 星期 年;
>>>註意 時間刻度之間得用 ‘空格’分隔
對應的通配符有: * ? / - ,
- 星號(*): 指的是 該時間刻度的所有時間,即全匹配 。
- 問號(?):指的是 該時間刻度不指定值,註意只有 日和星期 對應的位置 可以使用,一般日和星期選擇時會二選一使用免得產生衝突 。
- 斜桿(/): 指的是 該時間刻度的時間間隔,就比如 */2 * * * * * * 相當於 每2秒 執行一次。
- 橫桿(-): 指的是 該時間刻度的選定範圍。可以3-20 這樣寫,就是再這個時間範圍區間的 都符合表達式條件。
- 逗號(,): 指的是 指定的多個時間點 都符合表達式條件,比如 10,20,30 * * * * * 就是在每分鐘的10秒 20秒 30秒 的時候 執行任務。
舉幾個慄子:
我想在每天的12點30去睡覺 那就是:0 30 12 * * *
我想每天的21點執行去洗澡 那就是:0 0 21 * * *
我想每坐45分鐘就站起來 那就是:0 */45 * * * *