生成 cron 表达式计划任务。
使用可读的调度控件编写 cron 表达式,以便在部署到服务器、工作人员或云之前可以自信地配置重复作业、报告和维护任务调度程序。
它根据常见的调度选择构建 cron 字符串,并预览最终的表达式格式。
它有助于将业务计时要求映射到分钟、小时、日、月和工作日字段,而无需手动猜测。
它通过使操作和平台团队更容易审查表达式意图来减少调度错误。
每日时间表
每天 02:30
工作日时间表
周一至周五 09:00
间隔时间表
每 15 分钟
每日 Cron
30 2 * * *
工作日 Cron
0 9 * * 1-5
操作说明
在 Runbook 中存储表达式和时区上下文以避免执行漂移。
时区不匹配导致非工作时间运行
确认调度程序时区并记录 UTC 或本地假设。
星期几和月份冲突
检查 cron 语义,因为某些平台对待字段的方式不同。
表达式运行过于频繁
检查部署前的通配符和步骤组合。
无效的特定于平台的语法
验证特定于提供程序的 cron 扩展或限制。
Crontab 生成器 应作为交付流程中的快速校验步骤,在提交、发布和交接前都建议执行一次。
时间表应该使用 UTC 吗?
UTC 对于分布式系统来说更安全,然后进行转换以便利益相关者通信。
如何避免 DST 意外?
优先使用 UTC 时间表,或显式验证本地时区中的 DST 转换。
一个 cron 可以跨所有提供程序工作吗?
多数情况下可以,但某些平台会有自定义约束和字段行为。
如何验证新计划?
先在暂存环境做 dry run,并在生产前确认下一次运行预览。