Cron 表達式

Cron 表達式用於在伺服器、CI/CD 與應用框架中排程背景工作。此工具可逐欄組出時間規則、產生白話說明並一鍵複製,減少數錯星號或誤調星期與日期順序等低階錯誤。

使用方法

  1. 依排程平台填寫各時間欄位(若支援秒欄位則使用六欄位),或從「每天、每小時、每週」等預設開始。
  2. 閱讀可讀摘要,確認接下來幾次觸發是否符合預期,並與執行環境時區一致。
  3. 將表達式貼到 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
常用计划任务模版