開發工具 · FREE ONLINE TOOL

Cron 排程表達式產生器

以圖形化選項建立五欄Cron,解析範圍、列表與步進,查看繁體中文欄位說明及IANA時區接下來5次時間,不實際執行排程。

只在本機產生與預覽,不建立或執行排程

五欄數值Cron,預覽採cron-parser 5.10.2的日/星期OR及DST策略。不是Quartz、六欄秒排程或任何平台執行保證。

使用者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或啟用雲端排程。

Cron與相依套件的版本及完整開源授權

HOW TO USE

簡單幾步,就完成。

  1. 選每分鐘、每小時、每天、每週、每月或自訂五欄模式。
  2. 設定鐘面時間、IANA時區與UTC參考時間,查看parser計算的下5次。
  3. 核對方言與DST策略後複製Cron或使用者Crontab範例,自行設定實際平台。

生活裡的這些時刻,都用得到

適合了解Linux五欄排程、討論伺服器工作時程與檢查時區;本站不建立或代跑工作。

GOOD TO KNOW

你可能還想知道

五欄和六欄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。本站不建立雲端工作。