Cron 表達式
Cron 表達式用於在伺服器、CI/CD 與應用框架中排程背景工作。此工具可逐欄組出時間規則、產生白話說明並一鍵複製,減少數錯星號或誤調星期與日期順序等低階錯誤。
使用方法
- 依排程平台填寫各時間欄位(若支援秒欄位則使用六欄位),或從「每天、每小時、每週」等預設開始。
- 閱讀可讀摘要,確認接下來幾次觸發是否符合預期,並與執行環境時區一致。
- 將表達式貼到 crontab、Kubernetes `CronJob`、Spring `@Scheduled` 或 Quartz 設定檔,並在與線上相同的時區資料庫下於預備環境驗證。
常見問題
- 何時用五欄位、何時用六欄位?
- 傳統 Unix cron 為「分 時 日 月 週」五欄;Quartz 及部份雲平台在開頭加上「秒」成為六欄。請依所用排程器文件核對欄位數量與順序。
- 夏令時間切換後,為何本地時間「好像跑掉」?
- Cron 依工作執行環境或容器設定之時區解讀;夏令時會讓本地鐘面時間相對 UTC 偏移。關鍵任務可在設定中統一使用 UTC,或在調時後再核對一次。
- 能用一條表達式表示「每月最後一個星期五」嗎?
- 標準 cron 難以表達任意「第 n 個星期幾」規則,通常要在應用程式判斷或使用功能更完整的排程器;本工具仍可協助撰寫其中能以 cron 表達的部分。
Cron 表达式生成器
提供可视化快捷配置计划任务参数,支持双向解析以及未来运行时间精确推导。
分享工具與即時狀態
您可以複製本頁的即時配置連結,或將此工具分享給您的同事與好友。
cron_config.conf
秒开始,每隔秒执行一次
至秒之间
cron_output.log
Generated Expression
人类语言翻译
每秒钟执行一次
未来 5 次执行时间估算 (Local Time)
2026/11/7 05:02:52
2026/11/7 05:02:53
2026/11/7 05:02:54
2026/11/7 05:02:55
2026/11/7 05:02:56
常用计划任务模版