石英调度程序在特定的日期和时间运行,每小时运行一次并应该从那里继续

时间:2016-11-10 06:37:13

标签: cron quartz-scheduler scheduler

是否可以解雇

的工作
  1. 从特定日期和时间开始
  2. 从1点开始每小时运行
  3. 从那里开始,它将持续到接下来的3个月一整天
  4. EX:

    1. 2017年2月12日凌晨1:00开始工作,每小时运行一次,即凌晨2:00,凌晨3:00
    2. 并持续至2017年4月12日持续
    3. 假设我目前的日期是2016年11月10日

      unix cron的任何解决方案都很好

      以下仅在2017年2月12日,3月和4月安排。 |------------------------------------------------------------------| | Seconds | Minutes | Hours | DayOfMonth | Month | DayOfWeek | Year| | | | | | | | | | 0 | 0 | */1 | 12 | 2-4 | ? | 2017| |------------------------------------------------------------------|

1 个答案:

答案 0 :(得分:0)

可以通过编程方式 3个cron作业来实现。

第一份工作: - 在应该开始的第二天注册第二个cron作业。将仅触发(运行)一次 第二份工作: - 每小时运行一次。将被多次触发 第三项工作: - 取消注册第二个cron作业。只会触发一次。

<强> Explanantion: -

  • 程序启动时,分别在适当的日期安排第一份工作和第三份工作。
  • 当第一份工作准备好运行时,它将安排第二份工作。
  • 当第三个作业准备好运行时,它将删除第二个作业。