Cron 表达式生成与解析
可视化配置生成 Cron 表达式,或直接输入以查看未来执行时间预估。
构建器
常用预设 (Presets)
完整表达式
* * * * *
最近 5 次执行时间预估
无效的 Cron 表达式
关于本工具
Cron 表达式生成与解析工具:通过 5 个字段(分钟 / 小时 / 日 / 月 / 星期)的可视化输入构建 Cron 表达式,并实时显示未来 5 次执行时间。常用预设包括每分钟、每小时、工作日早上 9 点等。基于 cron-parser 库。
什么时候用
- 配 Linux crontab 时核对未来执行时间,防止配错让 job 跑飞
- GitHub Actions schedule / GitLab CI / Kubernetes CronJob 字段填写
- Airflow / Prefect 等编排系统中调度时刻
- 从 5 字段写法反推语义——粘贴一个表达式看下次什么时候跑
常见问题
- 支持哪种 Cron 方言?
- 标准 5 字段 Vixie cron(POSIX 兼容):分钟 小时 日 月 星期。星期 0 和 7 都代表周日。
- 支持 6 字段含秒的 Cron 吗?
- 目前不支持。Quartz 那种 6/7 字段方言(含秒和年份)需要换 cron-parser 配置;本工具针对最常见的 5 字段标准。
- 时区如何处理?
- 未来执行时间按你浏览器所在时区显示。服务端跑 cron 时务必核对运行环境的 TZ 与本工具显示是否一致——否则可能差几个小时。
- 支持 @hourly / @daily 等别名吗?
- 不支持。这些是 Vixie cron 的扩展,不在标准里。手动写成 '0 * * * *'(每小时)或 '0 0 * * *'(每天)即可。
- 为什么 '0 9 * * 1-5' 是工作日早上 9 点?
- 字段含义:分钟 0、小时 9、任意日、任意月、星期 1–5(周一至周五)。点击常用预设里的'工作日早上 9 点'可以直接填好。
最近更新: