Cron表达式使用“#”每周运行两次

时间:2013-11-18 19:32:28

标签: quartz-scheduler cronexpression

我正在试图弄清楚如何设置石英每月运行两次,使用符号“#”指定星期几。

我的表情:

0 0 8 ? * 6#2,6#4

我的目标是每个月的第二个和第四个星期五晚上8点运行

表达式有效,但只在星期五运行。第二个被忽略了。

如何实现这一目标?

谢谢。

2 个答案:

答案 0 :(得分:0)

不幸的是,现在还没有办法。

  

如果使用'#'字符,则只能有一个表达式   星期几字段(“3#1,6#3”无效,因为有两个   表达式)。

来源:http://quartz-scheduler.org/api/2.2.0/org/quartz/CronExpression.html

答案 1 :(得分:0)

如果第四个工作正常。您可以简单地将两者分开并在第二个星期五再次加载作业。

如果API没有为您提供解决方案,那么它总是归结为您的实现和代码逻辑。