在线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'表示该月最后一天,'#'表示第n次出现。 |
| 年 | 1970-2099 , * , a-b , a/b | 年份(1970-2099)。可选字段,可保留为'*'。 |
提示: 当同时使用'月份中的日'和'星期中的日'时,必须将其中一个设为'?'以避免歧义。
使用方法
| 步骤 | 操作 |
|---|---|
| 1 | 使用输入框或快捷按钮为每个字段选择值。 |
| 2 | 对于星期和月份,点击多个按钮以组合(例如 MON,WED,FRI)。 |
| 3 | Cron表达式自动更新。使用表达式字段旁的按钮复制。 |
提示: 使用'常见示例'部分快速加载预定义表达式。
常见问题
什么是cron表达式?
Cron表达式是一个包含6或7个字段的字符串,用于定义调度计划。它广泛用于Linux、Quartz调度器和云服务,以在特定时间触发任务。
此工具支持所有Quartz cron特性吗?
是的,它支持秒、分、时、月份中的日、月、星期中的日和年(可选)。完全支持'*'、'?'、'/'、'-'、','、'L'、'W'和'#'等特殊字符。
为什么我的表达式显示'无效'?
请确保如果您将'月份中的日'设置为特定值,则'星期中的日'必须为'?',反之亦然。同时确保值在允许范围内。
我可以离线使用此工具吗?
可以。该工具完全在您的浏览器中使用JavaScript运行。页面加载后,您可以断开网络连接并继续使用。
总结
在线Cron表达式生成器简化了复杂调度的创建。无论您是在服务器上设置cron任务、配置Quartz调度器还是自动化任务,此工具都提供了构建和验证cron表达式的直观方式。
