Cronie 排程

Cronie 排程:日欄位、DST 與 step 值

Cronie 是 cron 排程服務的一種實作,會在 Linux 等系統的背景運作,到了指定時間就執行指令。Cron 排程式負責寫「何時執行」,Cronie 則負責真正執行。本網站的工具只解讀排程與預覽符合時間,不會替你執行工作,也不需要安裝 Cronie。

使用五個 Cronie 欄位

Cronie 依序讀取分鐘、小時、月日、月份與星期。只有在部署目標確定為 Cronie 時才使用 *、,、- 與 /;Quartz 與其他排程器的欄位數和運算子不同。

理解日欄位的組合規則

月日與星期皆不以 * 開頭時採 OR。例如 30 4 1,15 * 5 符合每月 1 日、15 日及星期五。任一日欄以 * 開頭時,兩欄須同時符合:0 9 */2 * MON 只符合日期為奇數的星期一,而非每個星期一。即使在清單中,* 的位置也會影響規則。

步進在每個欄位內重新起算

分鐘欄的 */23 符合每小時第 0、23、46 分鐘,不是連續每隔 23 分鐘。請使用 */n 或 a-b/n,n 須為正整數。本工具接受遞增範圍;星期範圍跨到週日時可寫 FRI-7。

預覽時間不是工作證明

工具依瀏覽器時區掃描未來 400 天,列出最多五個日曆符合時間與對應 UTC,不模擬 daemon。DST 跳時會缺少某些日曆時間,回撥可能讓兩個不同時間點都符合;Cronie 對小幅時間變動中的固定時刻工作可能補跑或避免重複。請查閱 cron(8)、CRON_TZ、主機設定與實際工作紀錄,不要把預覽當成執行證明。

0 9 * * 1-5

資料可信度

資料來源