Cron表达式生成器
可视化生成和解析Cron定时任务表达式,支持Linux、Spring、Quartz格式,预览执行时间
【本地执行模式】 : 您的所有数据均在浏览器中处理,不会上传服务器,数据安全有保障。不放心的,可等待页面加载完成后 断网使用!(需提前登录账号)
【速度及稳定性】 : 处理速度由您的机器配置决定。少数工具可能出现无法使用或异常,请使用:批量工具软件版(首页可进入)。或联系技术 wxcwxc1989 处理!
【注意】:软件版和在线版的工具是 不同的。软件版工具更专业,更强大,支持win10/11;在线版更方便,工具数量更多,手机电脑通用。各有千秋!请根据情况选择!
【速度及稳定性】 : 处理速度由您的机器配置决定。少数工具可能出现无法使用或异常,请使用:批量工具软件版(首页可进入)。或联系技术 wxcwxc1989 处理!
【注意】:软件版和在线版的工具是 不同的。软件版工具更专业,更强大,支持win10/11;在线版更方便,工具数量更多,手机电脑通用。各有千秋!请根据情况选择!
工具使用
| 符号 | 含义 | 示例 |
|---|---|---|
* | 任意值 | * 表示每一个可能的值 |
, | 值列表 | 1,3,5 表示1、3、5 |
- | 范围 | 1-5 表示1到5 |
/ | 步长 | */5 表示每5个单位 |
? | 不指定值 | 用于日期和星期字段(Quartz) |
L | 末尾 | L 表示月末或周末 |
W | 工作日 | 15W 表示离15号最近的工作日 |
# | 第N个 | 2#3 表示第三个周二 |
Linux (5字段)
分 时 日 月 周
Spring (6字段)
秒 分 时 日 月 周
Quartz (7字段)
秒 分 时 日 月 周 年
支持批量解析多个Cron表达式,每行一个
使用说明
软件使用说明
- 选择Cron类型:根据您的使用场景选择对应的Cron格式:
- Linux格式:5字段(分 时 日 月 周),适用于Linux系统的crontab
- Spring格式:6字段(秒 分 时 日 月 周),适用于Spring框架的@Scheduled注解
- Quartz格式:7字段(秒 分 时 日 月 周 年),适用于Quartz调度框架
- 使用快速模板:点击预设的常用模板按钮可快速生成表达式,包括每分钟、每小时、每天、每周一、每月1日、工作日9点等常见场景。
- 配置时间字段:
- 每个时间单位:选择"每X"表示任意值(*)
- 指定值:勾选特定的数值
- 范围:设置起始和结束值,如1-5表示1到5
- 步长:设置起始值和间隔,如*/5表示每5个单位执行一次
- 查看生成结果:配置完成后,表达式会自动生成并显示在结果区域,同时展示表达式的中文说明和未来10次执行时间。
- 手动解析表达式:在"手动输入表达式解析"区域输入已有的Cron表达式,点击"解析"按钮可查看其含义和执行时间。
- 批量解析:切换到"批量解析"标签页,每行输入一个Cron表达式,点击"批量解析"可同时解析多个表达式。
- 下载结果:批量解析完成后,点击"下载结果"按钮可导出TXT格式的完整解析报告。
常见问题
答:Linux格式包含5个字段(分 时 日 月 周),是系统crontab使用的标准格式;Spring格式增加了秒字段,共6个字段,用于Spring框架的定时任务;Quartz格式共7个字段,增加了秒和年字段,功能完整,支持更多特殊字符如L、W、#等。
答:*表示任意值;,用于列举多个值如1,3,5;-表示范围如1-5;/表示步长如*/5表示每5个单位;?用于日期和周字段表示不指定;L表示末尾如月末或周末;W表示工作日;#表示第几个周几如2#3表示第三个周二。
答:可以直接点击"工作日9点"快速模板按钮,或手动配置:分钟设为0,小时设为9,日期设为每天,月份设为每月,星期设为范围1-5(周一到周五)。Linux格式为
0 9 * * 1-5,Spring格式为0 0 9 * * 1-5。
答:在大多数Cron实现中,日期和星期字段是"或"的关系,即满足其中任一条件都会触发执行。建议在实际使用时,将不需要的字段设置为*或?(Quartz格式),避免产生意外的执行时间。
答:请确认选择的Cron类型与您的系统匹配。Linux系统crontab只支持5字段格式;Spring框架需要6字段格式;Quartz需要7字段格式。另外,不同系统对星期的数值定义可能不同(0-6或1-7),请根据实际环境调整。
答:在日期字段选择"月末(L)"选项即可。需要注意的是,L字符在Linux标准crontab中不支持,仅在Spring和Quartz格式中可用。对于Linux系统,可以通过脚本判断是否为月末来实现类似功能。
答:批量解析没有数量限制,您可以输入任意数量的Cron表达式。界面上最多显示前20条结果,但所有表达式都会被解析处理。点击"下载结果"按钮可以获取包含全部解析结果的完整报告文件。