石英调度

时间:2012-11-15 11:51:35

标签: java quartz-scheduler scheduler

我必须每隔4个月安排一次任务,从11月1日开始,使用石英调度程序。我正在使用cronExpression。但cronExpression每年都会重置。所以我的任务将在11月,1月,5月等执行。但我希望它在11月,3月,7月等执行。此外,同样的问题存在,而在一个月内每2天和更多日安排,它将重置在下个月。那是下一个月的工作将在第一天运行。 如何解决这个问题?示例代码如下。

Cron格式0 0 12 1 * / 4? * 开始时间2012年11月15日星期四上午11:44

  1. 2013年1月1日星期二中午12:00
  2. 2013年5月1日星期三中午12:00
  3. 2013年9月1日星期日中午12:00
  4. 2014年1月1日(星期三)中午12:00
  5. 2014年5月1日(星期四)中午12:00

1 个答案:

答案 0 :(得分:2)

只需将您的cron表达式更改为:

0 0 12 1 3,7,11 ? *

那应该是它。 : - )