Cron 排程解讀器(標準 cron/Cloudflare 下次執行時間)

以白話逐欄解說 cron 運算式的 5 個欄位,並列出接下來的執行時間。明確區分標準 cron(伺服器時區)與 Cloudflare Workers Cron Triggers(UTC)的語意。

  • 在瀏覽器內處理,使用附來源的靜態資料
要解讀的 cron 類型

依序輸入「分 時 日 月 星期」5 個欄位,以半形空格分隔。

標準 cron 依執行它的伺服器本地時間解讀(通常由 /etc/localtime 設定;部分實作支援 CRON_TZ)。

列出這個時間之後的執行時間。 目前以現在時間起算。

結果

各欄位的意思

分 30
30 分
時 9
9 點
日 *
每天
月 *
每個月
星期 1-5
星期一~星期五

標準 cron 的星期數字為 0=星期日 … 6=星期六(7 也代表星期日)。

接下來的執行時間

以 世界協調時間(UTC) 計算

正在讀取目前時間…

使用方式

  1. 選擇標準 cron 或 Cloudflare Workers 的 Cron Triggers。
  2. 輸入 cron 運算式(分 時 日 月 星期),或按下範例按鈕。
  3. 標準 cron 請選擇伺服器時區(Cloudflare 一律為 UTC)。畫面會顯示各欄位的意思與接下來的執行時間,也能以其他時區對照。

常見問題

標準 cron 和 Cloudflare 有什麼不同?

星期的數字不同(標準 cron 的 0=星期日,Cloudflare 的 1=星期日)。Cloudflare 支援 L、W、# 等擴充語法,並一律以 UTC 執行;標準 cron 則依伺服器的本地時間執行。

同時指定日與星期會怎樣?

在標準 cron(Vixie cron)中,若兩個欄位都不是以「*」開頭,只要符合其中之一的日子就會執行。Cloudflare 文件沒有說明這種情況,因此本工具不計算其執行時間。

有日光節約時間的地區呢?

若伺服器時區實施日光節約時間,會標示不存在或出現兩次的時間。Debian 系 cron 與 cronie 的行為不同,兩者都會說明。

注意事項與限制

  • 你輸入的內容只在此頁面處理,不會傳送到 YUCTS 的伺服器。
  • 僅支援 5 個欄位的格式;含秒或年的格式(Quartz、Spring 等)、systemd timer、Kubernetes、GitHub Actions 等不在範圍內。
  • 標準 cron 依據 Vixie cron、cronie 與 POSIX 文件;其他實作(如 BusyBox)或設定可能有不同結果。
  • Cloudflare 的規格依據「資料來源」所列查核日期當時的官方文件;文件未記載的寫法不予解讀。
  • 實際執行時間可能因伺服器負載或設定尚未生效而延遲數分鐘。

資料來源