Cron是一款類Unix的作業系統下的基於時間的任務管理系統。您可以通過Cron在固定時間、日期間隔下運行定時任務(可以是命令和指令碼)。
專業版應用Cron可以支援秒層級。
基礎版應用Cron不支援秒層級,請使用second_delay代替。
Cron運算式
Cron的運算式為:秒分時 日月周[年]
為了協助您理解,下面介紹一些常用的Cron運算式樣本。
Contab運算式 | 說明 |
0 */1 * * * ? | 每隔1分鐘觸發一次 |
0 0 5-15 * * ? | 每天5:00~15:00整點觸發 |
0 0/3 * * * ? | 每隔3分鐘觸發一次 |
0 0-5 14 * * ? | 每天14:00~14:05期間每隔1分鐘觸發一次 |
0 0/5 14 * * ? | 每天14:00~14:55期間每隔5分鐘觸發一次 |
0 0/5 14,18 * * ? | 每天14:00~14:55和18:00~18:55兩個時間段內每5分鐘觸發一次 |
0 0/30 9-17 * * ? | 每天9:00~17:00內每半小時觸發一次 |
0 0 10,14,16 * * ? | 每天10:00、14:00和16:00觸發 |
0 0 12 ? * WED | 每周三12:00觸發 |
0 0 17 ? * TUES,THUR,SAT | 每周二、周四、周六17:00觸發 |
0 10,44 14 ? 3 WED | 每年3月的每周三的14:10和14:44觸發 |
0 15 10 ? * MON-FRI | 周一至周五的上午10:15觸發 |
0 0 23 L * ? | 每月最後一天23:00觸發 |
0 15 10 L * ? | 每月最後一天10:15觸發 |
0 15 10 ? * 6L | 每月最後一個周五10:15觸發 |
0 15 10 * * ? 2005 | 2005年的每天10:15觸發 |
0 15 10 ? * 6L 2002-2005 | 2002年~2005年的每月的最後一個周五上午10:15觸發 |
0 15 10 ? * 6#3 | 每月的第三個周五10:15觸發 |
Cron定時調度配置樣本
在建立調度任務時可以使用Cron定時調度,建立調度任務的詳細操作步驟請參見建立調度任務。本文僅介紹在建立調度任務時如何配置Cron定時調度。
進入定時配置頁簽,詳情請參見建立調度任務。
在建立任務設定精靈的定時配置頁簽中設定定時調度參數,然後單擊下一步。

在時間類型右側的列表選擇cron。
設定cron運算式。
如果定時規則比較簡單,建議使用工具產生,本文也會介紹如何使用工具產生Cron 運算式。如果規則複雜,工具無法產生,可以輸入Cron運算式,相關樣本請參見Cron運算式。
單擊使用產生工具。
在彈出的列表中選擇時間周期、時間等規則,例如每天3:00執行,然後單擊確定。

單擊驗證cron,查看規則最近5次觸發時間。

可選:如果需要,在進階設定地區還可以設定時間位移和時區。
當時間類型選擇Cron後,可以進行進階配置。進階配置參數說明如下:
配置名稱 意義 時間位移 資料時間相對於調度時間的位移,可以在調度時從上下文擷取該值。 時區 可以根據實際情況選擇不同時區,包括一些常用國家或地區,也包括標準的GMT表達方式。