【问题标题】:Quartz scheduling石英调度
【发布时间】:2012-11-04 00:30:36
【问题描述】:

我必须每 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 PM
  2. 2013 年 5 月 1 日,星期三 12:00 PM
  3. 2013 年 9 月 1 日星期日下午 12:00
  4. 2014 年 1 月 1 日,星期三 12:00 PM
  5. 2014 年 5 月 1 日星期四下午 12:00

【问题讨论】:

    标签: java quartz-scheduler scheduler


    【解决方案1】:

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

    0 0 12 1 3,7,11 ? *
    

    应该是这样的。 :-)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-06-20
      • 1970-01-01
      • 1970-01-01
      • 2023-03-16
      • 2020-09-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多