實用工具

Cron 表達式解析器

精確查看 cron 排程下一次觸發的時間。

瀏覽器本機執行時間1490
免費

輸入

0 B4.0 KB 以內免費

結果

結果會顯示在這裡。

你的執行紀錄

只有消耗點數的執行才會儲存。

登入後可以保留你的執行紀錄。

Cron 語法簡潔但容易誤讀,排程若在錯誤的小時觸發,通常是在正式環境才發現。貼上表達式即可查看接下來五次執行時間,以及每個欄位展開後的結果——這正是誤置星號時會顯而易見的地方。

它是怎麼運作的

  • 五個標準欄位會以步進、範圍、清單和名稱語法進行解析。
  • 當日期(日)和星期(週)欄位都有限制時,會以 OR 邏輯處理,這是 cron 的行為,也是多數人誤以為是 AND 的地方。
  • 下次執行時間以 UTC 計算;您自己的排程器時區設定仍然適用。

你的資料去了哪裡

哪也沒去。本工具完全在你的瀏覽器裡執行:你貼上的文字由頁面處理,不會傳輸到任何伺服器,也不會寫進任何紀錄。

當一次執行消耗點數時,會往你自己的歷史裡儲存一行摘要,方便回頭查找。摘要記錄的是這次執行的形態——大小、數量、你查詢的值——而不是你貼上的內容。

它要花多少

單次 4.0 KB 以內免費,不需帳號。超出部分每次執行消耗 1 點,並儲存到你的歷史紀錄。

點數來自註冊、每日簽到、發表留言與完善資料。

了解點數規則

常見問題

為什麼 0 0 13 * FRI 觸發的次數比我預期的多?
這是 OR 規則:當兩個日期欄位都有限制時,cron 會在每月 13 號以及每個星期五觸發,而不僅是 13 號星期五。若要 AND 邏輯,請只限制其中一個欄位。
*/5 實際上是什麼意思?
從範圍底部開始每隔五個值——因此在分鐘欄位中,是第 0、5、10 分鐘等,而不是在工作上次執行後的五分鐘。
這個工具支援秒或 @daily 嗎?
不支援。它只解析五個標準欄位。包含秒的六欄位表達式,以及像 @daily 這類縮寫,是特定排程器的擴充功能。

背後的開源專案

本工具是獨立實作,並未打包第三方函式庫。harrisiirak/cron-parser(MIT)在程式碼層面做的是同一件事——如果你需要在自己的程式裡實作它,從那裡開始,而不是呼叫一個網頁。

harrisiirak/cron-parser

也常被稱作

  • cron parser
  • crontab 表達式
  • cron 排程檢查
  • cron 下次執行
  • cron 產生器