Cron 表达式生成器

Cron 表达式
快速配置
常用预设
描述
自定义调度:0 0 * * *
0 0 * * *
未来执行时间
#12026-07-1400:00
#22026-07-1500:00
#32026-07-1600:00
#42026-07-1700:00
#52026-07-1800:00
调度明细
分钟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 解析和日期计算均在您的设备本地完成,输入内容不会上传至任何服务器。您可以在不担心数据泄露的情况下,放心处理任何业务场景的调度配置。