tomai
登入
免費 · 開發者工具

Cron 表達式生成器

用友好的預設和實時下次運行時間構建、校驗 cron 計劃

Cron 表達式

接下來 5 次運行

    一切都在你的瀏覽器裏運行——計劃始終留在你的設備上。

    先用白話描述計畫,再驗證它

    1. 1

      選預設或直接改五個欄位;白話描述會隨輸入即時更新。

    2. 2

      把這一行複製進 crontab -e,並核對下次執行預覽,確認它真的是你以為的意思。

    這個產生器輸出什麼、為什麼

    • 標準五段 crontab(分 時 日 月 週)——所有 Unix cron 都認的最大公約數寫法,不用廠商擴充。
    • 星期欄位 0 與 7 都是週日(真實 cron 對此並不一致);用 */15 這類步進而非 @daily 巨集以保證可攜性。
    • 表達式本身不帶時區——它照守護程序的時區執行,所以下方的下次執行預覽會顯式固定一個時區。

    五個欄位,以及它們背後的方言

    🧱

    不只是語法,還有真實時間

    除了校驗,工具還會根據你的時鐘計算接下來五次真實運行時間——"0 3 * * 1" 變成可以信任的真實週一日期。

    🎲

    常見場景的預設

    每分鐘、每小時、每天 9 點、每週、每月、每年等一鍵搞定——生成的表達式隨後任由你調整。

    🧾

    私密且即時

    校驗和下次運行計算全部在瀏覽器內完成——計劃不離開你的機器,無需賬號或登錄。

    常見問題

    五個字段分別是什麼意思?

    分鐘(0-59)、小時(0-23)、日(1-31)、月(1-12)和星期(0-6,0=週日)。每個字段接受單個值、列表(1,2,3)、範圍(1-5)、步長(*/5)或其組合。

    日字段和星期字段如何組合?

    只設置其中一個時它直接生效。同時設置時,按標準 cron 行爲兩者取或(其一匹配即觸發)。工具遵循這一約定,並在預覽的下次運行時間中如實反映。

    我的計劃會被上傳嗎?

    不會。一切都在你的瀏覽器裏用純 JavaScript 運行——沒有任何內容被傳輸或存儲。

    為什麼任務在錯誤的小時觸發?

    cron 守護程序的時區說了算。UTC 時區的伺服器執行你寫的 09:00,實際是台北時間 17:00。設定 CRON_TZ 或守護程序的 TZ,再回來看這裡的預覽,別急著懷疑表達式。

    相關工具

    什麼是 cron 表達式生成器?

    Cron 是經典的 Unix 調度器,它的五字段表達式格式——分鐘、小時、日、月、星期——也被雲端調度器、CI 系統、數據管道和虛擬主機廣泛複用。手寫這種語法很容易出錯:"0 3 * * 1" 和 "0 3 * * 0" 只差一個字符,卻調度的是完全不同的日子。生成器把友好的選擇(每小時?凌晨 3 點?工作日?)變成精確字符串,立即校驗,更重要的是根據你的本地時鐘計算真實的觸發時間,讓你在部署前就能信任這份計劃。

    它能做什麼

    • 構建五個字段:分鐘、小時、日、月、星期
    • 一鍵預設:每分鐘、每小時、每天、每週、每月、每年
    • 校驗表達式並精確定位非法字段
    • 在你的時區計算並預覽接下來五次真實運行時間
    • 支持每個字段內的步長、範圍和列表
    • 複製可直接使用的 cron 命令行

    什麼時候用它

    • 在自己的服務器上編寫 crontab 條目
    • 配置雲函數、定時任務或數據管道
    • 設置週期性 CI/構建或備份任務
    • 向同事或學生講解 cron 語法

    隱私:轉換完全在你的瀏覽器裏進行,粘貼的內容絕不會被上傳。

    相關工具