線上 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 和維護任務都不該靠本機撐著。 查看部署選項