【发布时间】:2013-11-20 09:07:36
【问题描述】:
我试图弄清楚如何设置石英每月运行两次,使用符号“#”指定星期几。
我的表情:
0 0 8 ? * 6#2,6#4
我的目标是每个月的第二个和第四个星期五的 8:00 运行
表达式有效,但仅在第四个星期五运行。第二个被忽略。
如何做到这一点?
谢谢。
【问题讨论】:
标签: quartz-scheduler cronexpression
我试图弄清楚如何设置石英每月运行两次,使用符号“#”指定星期几。
我的表情:
0 0 8 ? * 6#2,6#4
我的目标是每个月的第二个和第四个星期五的 8:00 运行
表达式有效,但仅在第四个星期五运行。第二个被忽略。
如何做到这一点?
谢谢。
【问题讨论】:
标签: quartz-scheduler cronexpression
很遗憾,现在没办法了。
如果使用“#”字符,则只能有一个表达式 星期几字段(“3#1,6#3”无效,因为有两个 表达式)。
来源:http://quartz-scheduler.org/api/2.2.0/org/quartz/CronExpression.html
【讨论】:
如果第四个工作正常。您可以简单地将两者分开并在第二个星期五再次加载作业。
如果 API 没有为您提供解决方案,它总是归结为您的实现和代码逻辑。
【讨论】: