OneTools在线工具
常见示例
Cron表达式
描述:
月份中的日
星期中的日

在线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)。
3Cron表达式自动更新。使用表达式字段旁的按钮复制。
提示: 使用'常见示例'部分快速加载预定义表达式。

常见问题

什么是cron表达式?

Cron表达式是一个包含6或7个字段的字符串,用于定义调度计划。它广泛用于Linux、Quartz调度器和云服务,以在特定时间触发任务。

此工具支持所有Quartz cron特性吗?

是的,它支持秒、分、时、月份中的日、月、星期中的日和年(可选)。完全支持'*'、'?'、'/'、'-'、','、'L'、'W'和'#'等特殊字符。

为什么我的表达式显示'无效'?

请确保如果您将'月份中的日'设置为特定值,则'星期中的日'必须为'?',反之亦然。同时确保值在允许范围内。

我可以离线使用此工具吗?

可以。该工具完全在您的浏览器中使用JavaScript运行。页面加载后,您可以断开网络连接并继续使用。

总结

在线Cron表达式生成器简化了复杂调度的创建。无论您是在服务器上设置cron任务、配置Quartz调度器还是自动化任务,此工具都提供了构建和验证cron表达式的直观方式。