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'表示当月最后一天,'#'表示第几个星期几。
1970-2099 , * , a-b , a/b年份(1970-2099)。可选字段,可保留为'*'。
提示: 当同时使用“日(月份中的日期)”和“星期”字段时,其中一个必须设为'?'以避免歧义。

使用方法

步骤操作
1使用输入框或快捷按钮为每个字段选择值。
2对于工作日和月份,点击多个按钮进行组合(例如:星期一、星期三、星期五)。
3Cron表达式会自动更新。使用表达式字段旁边的按钮进行复制。
提示: 使用“常见示例”部分快速加载预定义的表达式。

常见问题

什么是Cron表达式?

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

此工具是否支持所有Quartz Cron功能?

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

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

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

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

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

总结

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