Web Toolkit

Cron 運算式解析工具

用白話解釋 cron 運算式,並預覽接下來的執行時間。

Cron 運算式

分 · 時 · 日 · 月 · 星期
白話說明

每 15 分鐘

*/15
*
*
*
星期
*

設計上就保護隱私。 所有處理都在你的瀏覽器本機完成。你的輸入不會被上傳、記錄,也不會存在任何伺服器上。

常見問題

cron 的五個欄位是什麼意思?

依序是:分(0-59)、時(0-23)、日(1-31)、月(1-12)與星期(0-7,其中 0 和 7 都代表星期日)。

*/15 是什麼意思?

這是步進值:在該欄位裡每 15 個單位執行一次。放在分欄位時,`*/15` 會在 :00、:15、:30 與 :45 執行。

接下來的執行時間是用哪個時區顯示的?

你裝置的當地時區。伺服器通常以 UTC 執行 cron,所以在依賴這個預覽之前,請先確認你的主機設定。

支援六欄位的運算式嗎?

支援。系統會辨識開頭的秒欄位,那是 Quartz 與數個排程器所使用的格式。

關於Cron 運算式解析工具

一個 cron 運算式有五個欄位 — 分、時、日、月、星期 — 前面還可以再加一個秒欄位。細微的語法差異就會讓意思完全不同,而通常你要等到隔天看工作有沒有跑,才會發現寫錯了。

這個工具會用白話描述運算式,並依照你的當地時區算出接下來幾次執行時間,讓你在部署之前就能確認排程。範本涵蓋常見情境,可以在這個基礎上調整。

經典的陷阱是同時設定「日」與「星期」。在標準 cron 裡,0 0 1 * 1 會在每月 1 號每個星期一觸發,而不是只在剛好落在 1 號的星期一。除非你確實想要這種 OR 行為,否則請把其中一個欄位留成 *

相關工具