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