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 解析和日期计算均在您的设备本地完成,输入内容不会上传至任何服务器。您可以在不担心数据泄露的情况下,放心处理任何业务场景的调度配置。
