Cron 表示式生成器 使用指南
每 5 分鐘 「*/5 * * * *」。
核心功能
- 視覺化編輯五段(或六段)cron 表示式並即時預覽
- 支援直接貼上已有表示式反向解析
- 給出最近若干次執行時間的提示
- 避免手寫 cron 時把分與時寫反
適用場景
- 生成並解析 5/6 段 cron。
- 給定時備份配表示式:0 3 * * * 表示每天凌晨 3 點執行,先用本工具解析一遍確認語義,再寫進 crontab,避免配成每分鐘觸發。
使用步驟
- 確定要執行的週期:每 N 分鐘、每小時第幾分、每天幾點等
- 在表示式輸入框填入或編輯 cron 表示式(分 時 日 月 周)
- 觀察下方解析結果與最近執行時間是否符合預期
- 注意伺服器時區:cron 按部署機器的時區觸發,容器裡常是 UTC
- 把表示式粘到 crontab 前,先在預發環境試跑一次
實用技巧
- 生成並解析 5/6 段 cron。
- 給定時備份配表示式:0 3 * * * 表示每天凌晨 3 點執行,先用本工具解析一遍確認語義,再寫進 crontab,避免配成每分鐘觸發。
常見問題
- 秒級 cron?
- 標準 5 段無秒,Quartz 為 6 段含秒。
- 配置沒生效怎麼排查?
- 依次檢查:表示式欄位數(5 段 vs 6 段)、執行使用者是否有許可權、命令是否用了絕對路徑(cron 的 PATH 很短)、指令碼是否有可執行許可權、環境變數是否缺失。最後看 /var/log/cron 或把輸出重定向到日誌檔案,確認是否真的執行過。