Cron表达式生成器
配置表达式
AM:
PM:
直接输入
运行表达式
Cron表达式生成器简介
        本工具用于快速生成、编辑和验证 Cron 表达式,帮助用户将复杂的定时调度需求直观地转换为标准表达式。它适用于自动化任务、定时调度、运维脚本等场景,减少手工编写错误并提高调度配置效率。标准Cron表达式由6或7个字段组成,字段之间用空格分隔:
秒 分 时 日 月 周 [年]:
  • :允许值 0-59,允许的特殊字符:, - * /
  • :允许值 0-59,允许的特殊字符:, - * /
  • :允许值 0-23,允许的特殊字符:, - * /
  • :允许值 1-31,允许的特殊字符:, - * / ? L W
  • :允许值 1-12,允许的特殊字符:, - * /
  • :允许值 1-7(1=周一, 7=周日),允许的特殊字符:, - * / ? L #
  • :允许值 1970-2099(可选),允许的特殊字符:, - * /
特殊字符说明:
  • *:表示所有值,例如分钟字段使用 * 表示每分钟。
  • ?:表示不指定值,仅用于“日”和“周”字段,避免冲突。
  • -:表示范围,例如 10-12 表示从 10 到 12。
  • ,:表示列表,例如 1,3,5 表示 1、3、5。
  • /:表示间隔,例如 0/5 表示从 0 开始,每隔 5 执行一次。
  • L:表示最后,日字段表示每月最后一天,周字段表示本月最后一个指定星期。
  • W:表示工作日,例如 15W 表示离 15 号最近的工作日。
  • #:表示第几周,例如 6#3 表示每月第 3 个周五。
常见 Cron 表达式示例:
  • 0 0 0 * * ?:每天 00:00:00 执行一次。
  • 0 0 12 * * ?:每天 12:00:00 执行一次。
  • 0 0/5 * * * ?:每 5 分钟执行一次。
  • 0 0 9 ? * MON-FRI:每周一至周五 09:00:00 执行。
  • 0 30 8 1 * ?:每月 1 号 08:30:00 执行。
  • 0 0 0 L * ?:每月最后一天 00:00:00 执行。
  • 0 0 10 ? * 6#3:每月第 3 个周五 10:00:00 执行。
  • 0 0 6 ? * 2-6:每周一至周五 06:00:00 执行。
  • 0 0 0 1 1 ?:每年 1 月 1 日 00:00:00 执行。
注意事项:
  • “日”和“周”字段不能同时指定具体值,必须有一个使用 ?
  • “周”字段中,1-7 分别对应周一到周日。
  • 年份字段是可选的,不指定时表示每年。
  • 不同系统的Cron语法可能略有差异,请根据实际环境调整。