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 行為,否則請把其中一個欄位留成 *。