Cron 排程表達式產生器
以圖形化選項建立五欄Cron,解析範圍、列表與步進,查看繁體中文欄位說明及IANA時區接下來5次時間,不實際執行排程。
使用者Crontab範例
範例路徑須換成你自己的腳本;CRON_TZ須由實際crond支援,不是所有排程服務都能直接貼入。預覽的參考時間不會自動跑動。
五欄Cron:分、時、日、月、星期
0 9 * * *表示每天09:00,0 9 * * 1-5為星期一至五09:00,0 0 1 * *為每月一日00:00。允許數值範圍、逗號列表及斜線步進;星期0與7都作星期日。本版拒絕秒/年、Quartz的?與L/W/#、名稱與@別名,不將不同平台擴充混在同一輸出。
欄位步進不是固定經過時間
*/35在分鐘欄為每小時第0與35分鐘,不是每隔35分鐘連續執行;*/5小時會在每天0、5、10、15、20點,跨日間隔不一定5小時。日期或星期只有單一*才視為未限制;兩欄都不是單一*時,本預覽按cron-parser使用OR。含*/N的日期與星期組合,各crond的星號旗標可能不同,請依實際crontab實作文件核對。
時區與夏令時間
Cron字串通常不包含時區;預覽使用選定IANA與parser本身的DST跳時/重複時策略,不以固定UTC偏移猜測,也不保證每個crond相同。本版測試中,紐約2026春季不存在的02:30順延為03:30,秋季重複01:30只列第一次;不把這個策略冒充其他平台的結果。最多列出嚴格晚於參考時間、至2100年末的5次;找不到完整5次時明示不足。某些Linux排程會略過不存在的鐘面時間、重複時可能執行兩次,請測試實際環境。
GitHub Actions與Cloudflare不同
依本次核對的GitHub官方文件,schedule預設UTC,現在可另指定IANA timezone,最短每5分鐘且可能延遲或掉落,不保證準時。Cloudflare Cron Triggers則用UTC,且有自己的擴充語法;本工具不產生那些擴充,不會替你新增Worker或啟用雲端排程。
接著也用得到:時區轉換器 ↗Unix 時間戳轉換器 ↗日期加減計算器 ↗
簡單幾步,就完成。
- 選每分鐘、每小時、每天、每週、每月或自訂五欄模式。
- 設定鐘面時間、IANA時區與UTC參考時間,查看parser計算的下5次。
- 核對方言與DST策略後複製Cron或使用者Crontab範例,自行設定實際平台。
生活裡的這些時刻,都用得到
適合了解Linux五欄排程、討論伺服器工作時程與檢查時區;本站不建立或代跑工作。
你可能還想知道
五欄和六欄Cron有何不同?
五欄是分、時、日、月、星期,本工具拒絕秒與年欄,以及Quartz或其他擴充,不能直接混用。
星期0和7代表什麼?
本版數值五欄兩者都代表星期日;可用列表、範圍、步進,平台若只接受0–6須自行核對。
日期和星期都指定是AND嗎?
本預覽按cron-parser 5.10.2,兩欄非單一星號時採OR;含星號步進的細節可能與部分crond不同,已在說明列出。
時區會寫進Cron字串嗎?
通常不會。時區是排程系統另設的條件,本工具以所選IANA預覽,不用固定偏移猜DST,也不保證所有平台的跳時策略相同。
可以直接用於GitHub或Cloudflare嗎?
請核對平台。GitHub Actions預設UTC、目前可另設IANA timezone且最短5分鐘;Cloudflare Cron Triggers用UTC。本站不建立雲端工作。