在线Cron表达式生成器与解释器
使用我们直观的在线工具轻松生成Quartz Cron表达式。可视化执行计划,获取易于理解的描述,并查看接下来的10次执行时间。
主要功能
🔒 无需注册
立即开始生成Cron表达式,无需注册账号。
🛡 隐私优先
所有处理均在您的浏览器中进行;您的数据绝不会离开您的设备。
💰 完全免费
无隐藏费用或付费版本 – 随心使用。
✨ 直观的界面
可视化字段,配有快捷按钮,并支持工作日和月份的多选。
📱 响应式设计
在桌面端、平板端和移动端均可无缝使用。
⚡ 离线可用
页面加载后,无需互联网连接即可使用该工具。
字段参考
| 字段 | 允许的值 | 说明 |
|---|---|---|
| 秒 | 0-59 , * , */n , a-b , a/b , ? | 分钟内的秒数(0-59) |
| 分 | 0-59 , * , */n , a-b , a/b , ? | 小时内的分钟数(0-59) |
| 时 | 0-23 , * , */n , a-b , a/b , ? | 一天内的小时数(0-23) |
| 日(月份中的日期) | 1-31 , * , ? , L , W , LW , a-b , a/b , a#b | 月份中的日期(1-31)。使用'?'忽略,'L'表示当月最后一天,'W'表示最近的工作日。 |
| 月 | 1-12 , JAN-DEC , * , */n , a-b , a/b | 月份(1-12或JAN-DEC)。使用'*/n'表示增量,'-'表示范围。 |
| 星期 | 1-7 , SUN-SAT , * , ? , L , # , a-b , a/b | 星期几(1-7或SUN-SAT)。'L'表示当月最后一天,'#'表示第几个星期几。 |
| 年 | 1970-2099 , * , a-b , a/b | 年份(1970-2099)。可选字段,可保留为'*'。 |
提示: 当同时使用“日(月份中的日期)”和“星期”字段时,其中一个必须设为'?'以避免歧义。
使用方法
| 步骤 | 操作 |
|---|---|
| 1 | 使用输入框或快捷按钮为每个字段选择值。 |
| 2 | 对于工作日和月份,点击多个按钮进行组合(例如:星期一、星期三、星期五)。 |
| 3 | Cron表达式会自动更新。使用表达式字段旁边的按钮进行复制。 |
提示: 使用“常见示例”部分快速加载预定义的表达式。
常见问题
什么是Cron表达式?
Cron表达式是由6或7个字段组成的字符串,用于定义调度计划。它广泛应用于Linux、Quartz调度器和云服务中,用于在特定时间触发任务。
此工具是否支持所有Quartz Cron功能?
是的,它支持秒、分、时、日(月份中的日期)、月、星期和年(可选)。特殊字符如'*'、'?'、'/'、'-'、','、'L'、'W'和'#'均得到完整支持。
为什么我的表达式显示“无效”?
请确保如果您将“日(月份中的日期)”设置为特定值,那么“星期”必须为'?',反之亦然。同时确保值在允许的范围内。
我可以离线使用此工具吗?
可以。该工具完全在您的浏览器中使用JavaScript运行。页面加载后,您可以断开互联网连接并继续使用。
总结
在线Cron表达式生成器简化了复杂调度计划的创建过程。无论您是在服务器上设置Cron任务、配置Quartz调度器,还是自动化任务,此工具都为您提供了一种直观的方式来构建和验证您的Cron表达式。