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 或把输出重定向到日志文件,确认是否真的执行过。