Cron表达式生成器
配置表达式
AM:
PM:
直接输入
运行表达式
Cron表达式生成器简介
本工具用于快速生成、编辑和验证 Cron 表达式,帮助用户将复杂的定时调度需求直观地转换为标准表达式。它适用于自动化任务、定时调度、运维脚本等场景,减少手工编写错误并提高调度配置效率。标准Cron表达式由6或7个字段组成,字段之间用空格分隔:
秒 分 时 日 月 周 [年]:
- 秒:允许值 0-59,允许的特殊字符:
,-*/ - 分:允许值 0-59,允许的特殊字符:
,-*/ - 时:允许值 0-23,允许的特殊字符:
,-*/ - 日:允许值 1-31,允许的特殊字符:
,-*/?LW - 月:允许值 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 个周五。
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语法可能略有差异,请根据实际环境调整。