跳到主要內容

Cron 表達式產生器

解讀與產生 cron 排程表達式,附白話說明與「下次執行時間」預覽,全程在瀏覽器本機。

白話說明

    下次執行時間(你的本機時區)

      什麼是 Cron 表達式產生器?

      cron 表達式用五個欄位(分、時、日、月、星期)描述「什麼時候要執行」。它很精簡,但也容易寫錯。這個工具幫你解讀任何 cron、用白話說明每個欄位,並算出接下來幾次的實際執行時間,還提供常用範本一鍵套用。全程在你的瀏覽器本機完成,不上傳。

      如何使用

      1. 輸入一段 cron(五個欄位),或點選下方的常用範本。
      2. 看白話說明與各欄位拆解,確認排程正確。
      3. 對照「下次執行時間」預覽,沒問題就複製表達式。

      使用情境

      • 設定 Linux crontab、CI 排程、備份或報表任務。
      • 看懂別人寫的 cron 到底何時會跑。
      • 需要處理 Unix 時間戳時,搭配 時間戳轉換工具

      為什麼 cron 沒在我以為的時間跑?—— 時區

      這裡的「下次執行時間」是用你瀏覽器的本機時區顯示,方便你對照;但真正的排程是照伺服器自己設定的時區跑,而很多雲端主機、容器預設是 UTC。所以你在台灣看到「每天 09:00」,若伺服器是 UTC,實際會在你的 17:00 觸發。設排程前務必先確認伺服器時區。另一個經典雷:當「日」和「星期」兩欄都有限定時,cron 是「任一符合就跑」,不是「兩個都要符合」——0 0 13 * 5 會在每月 13 號以及每個星期五都跑。處理 Unix 時間戳可搭時間戳轉換

      常見問題

      什麼是 cron 表達式?

      cron 用五個欄位表示排程:分 時 日 月 星期。例如 `30 9 * * 1-5` 代表「週一到週五的每天 09:30」。它廣泛用於 Linux crontab 與各種排程系統。

      這個工具會上傳資料嗎?

      不會。解析、說明與下次執行時間都在你的瀏覽器本機以 JavaScript 計算,不會上傳任何內容。

      「下次執行時間」是哪個時區?

      以你「瀏覽器所在的本機時區」計算並顯示,方便你直接對照。實際伺服器排程則以該伺服器設定的時區為準。

      支援哪些語法?

      支援星號 `*`、範圍 `1-5`、間隔 `*/15`、清單 `1,15,30`,以及月份/星期的英文縮寫(如 JAN、MON)。星期 0 與 7 都代表星期日。

      延伸閱讀

      Cron 表達式完整解讀:五個欄位與常用範例 →

      嵌入此工具

      把這個工具免費放進你的網站或部落格 —— 複製下面的程式碼貼上即可(內含一條回到本站的連結)。