Cron 表達式生成器
Cron 表達式
快速配置
常用預設
描述
自定義調度:0 0 * * *
0 0 * * * 未來執行時間
調度明細
分鐘0
小時0
日期每
月份每
星期0-6 (8)
Cron 表達式生成器:可視化構建與調試定時任務
Cron 表達式生成器幫助開發者快速構建、解析和驗證 Cron 定時表達式。無論您在配置 Linux crontab、雲函數定時觸發器還是 CI/CD 調度策略,使用本工具可以直接看到表達式的實際執行時間,避免因語法錯誤導致任務不執行或誤執行。
功能與使用技巧
- 快速配置字段:五個輸入框分別對應分、時、日、月、星期。支援
(全部)、,(枚舉,如1,15)、-(範圍,如9-17)和/N(步長,如/5)四種語法。例如在「分鐘」輸入/15表示每 15 分鐘觸發一次。修改字段後表達式會自動同步到上方輸入框。 - 預設模板快速起步:點擊「常用預設」中的按鈕可以快速應用常見的調度模式,如每分鐘、每天凌晨、工作日等。選擇一個預設後,還可以通過下方字段進一步微調,靈活組合。
- 用「未來執行時間」驗證表達式:右側面板會顯示表達式接下來 5 次執行的具體時間。這是驗證表達式是否符合預期最直觀的方式——例如配置「每月 1 號凌晨 3 點」後,檢查下次執行日期是否確實是下個月 1 號。
- 「調度明細」檢查各字段取值:當你使用複雜的表達式(如
0 9-17/2 1-5),右側的調度明細面板會列出每個字段實際匹配的值列表,幫助你確認表達式覆蓋了預期的時間範圍。
Cron 表達式語法速查
Cron 表達式由 5 個空格分隔的字段組成:分鐘 小時 日期 月份 星期。以下是在「快速配置」字段中可用的語法規則:
(通配符):匹配字段所有可能的值。如表示每分鐘執行。,(枚舉):列出多個具體值,用逗號分隔。如0,30在分鐘字段表示第 0 和第 30 分鐘觸發。-(範圍):指定一個連續範圍。如9-17在小時字段表示從上午 9 點到下午 5 點(含)的每個整點。/N(步長):每隔 N 個單位執行一次。如/10在分鐘字段表示每 10 分鐘(0, 10, 20, 30, 40, 50),*/3在月份字段表示每 3 個月(1, 4, 7, 10)。
0 0 0 = 每周日午夜
應用場景
🗄️ 數據庫定時備份:配置 0 3 讓備份腳本每天凌晨 3 點執行,避開業務高峰期;或配置 0 3 * 0 只在每周日凌晨執行完整備份。
📊 定時報表生成:工作日每 2 小時生成一次銷售報表 → 0 /2 9-18 * 1-5。先用本工具的「未來執行時間」驗證下周一上午的執行時間是否正確。
🔄 CI/CD 定時構建:每晚構建開發分支 → 0 2 ;或每月初觸發生產環境部署 → 0 4 1 *。
📧 郵件與消息推送:工作日早 9 點發送日報提醒 → 0 9 1-5;或每周五下午 6 點發送周報匯總 → 0 18 5。
隱私與安全
本工具完全在瀏覽器中運行。所有 Cron 解析和日期計算均在您的設備本地完成,輸入內容不會上傳至任何服務器。您可以放心處理任何業務場景的調度配置。
