如何编写 cron 表达式,在两个时间点触发
每月周一至周五上午 7:10
和周六上午 7:20 触发。
- 0 10 7 ? * 周二至周五
- 0 20 7 ? * SAT
如何编写一个 cron 表达式来实现。有没有办法合并1和2?
创建其他触发器有点难看。
目前,我的类扩展了 org.quartz.CronTrigger 。xml 文件如下所示。
<bean id="tradeReportJobTrigger" parent="abstractTrigger">
<property name="job" ref="tradeReportJob"/>
<property name="cronExpression" value="0 0 9 ? * TUE-SAT"/>
</bean>
谢谢。
Fire at 7:10am on MON-FRI
and at 7:20am on SAT every month.
- 0 10 7 ? * TUE-FRI
- 0 20 7 ? * SAT
How to write one cron expression to implement.Is there any approach to merge 1 and 2?
Create other trigger is a bit ugly.
Currently,my class extends org.quartz.CronTrigger .And the xml file like below.
<bean id="tradeReportJobTrigger" parent="abstractTrigger">
<property name="job" ref="tradeReportJob"/>
<property name="cronExpression" value="0 0 9 ? * TUE-SAT"/>
</bean>
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
根据我对 cron 的理解,我认为您需要这两个条目来完成您想要的操作。
From my understanding of
cron
I think you'll need the two entries to do what you want.从描述 Cron 表达式的 Quartz Scheduler 2.0 API 页面来看,Quartz Scheduler 中的答案与常规 cron 中的答案类似:
Judging from the Quartz Scheduler 2.0 API page describing Cron Expressions, the answer in Quartz Scheduler is similar to the answer in regular
cron
:不可能将其组合成单个表达式。添加第二个 CronTrigger Bean 引用同一个作业怎么样?
It's not possible to combine this into a single expression. How about adding a second CronTrigger Bean refering to the same job?