線上 crontab 產生器

在排程半夜把你叫醒前先抓出錯誤。用視覺方式建立 cron expression、用白話讀懂排程,並預覽下一次執行時間。

接下來 5 次執行
...
分鐘
允許: 0-59, - * / ,
小時
允許: 0-23, - * / ,
日期
允許: 1-31, - * / ,
月份
允許: 1-12, - * / ,
星期
允許: 0-6 (Sun-Sat), - * / ,

Crontab 語法速查

欄位允許值特殊字元
分鐘0 - 59, - * /
小時0 - 23, - * /
日期1 - 31, - * /
月份1 - 12, - * /
星期0 - 6 (0 = Sunday), - * /

Crontab FAQ

Q:*/5 和 5 有什麼不同?

*/5 代表每五個間隔執行一次。單獨的 5 則代表該欄位只在第五分鐘或第五小時執行。

Q:為什麼 cron job 在錯誤時間執行?

Cron 使用排程所在機器或 runtime 的時區。請確認伺服器時區、日光節約時間行為,以及平台是否預期使用 UTC。

Q:Cron 記錄應該怎麼導向?

把 stdout 和 stderr 導到 log file、監控系統或通知目標,避免排程結束後錯誤消失。

Q:Cron job 沒執行時要檢查什麼?

確認 cron service 正在執行、script 可執行、必要時使用絕對路徑,並確認 job 是由預期使用者執行。

Q:不同平台的 cron expression 會不同嗎?

會。傳統 Unix crontab 通常有五個欄位。有些 scheduler 會加上秒、年份、月份名稱或特殊 macros,複製前請確認目標平台。

把 script 從筆電移到真正適合持續執行的基礎設施:報表、重建、快取刷新、webhook 和維護任務都不該靠本機撐著。 查看部署選項