【问题标题】:Quartz cron trigger for every two hours between 8 AM to 6 PM and once at 11:59 PM早上 8 点到下午 6 点之间每两小时触发一次 Quartz cron 触发器,晚上 11:59 触发一次
【发布时间】:2013-08-09 04:06:15
【问题描述】:

我一直在尝试在石英 cron 触发器中添加要求。以下是我附带的表达式,

0 0 8,10,12,14,16,18 ? * *

0 0 8-18/2 ? * *

以上是否正确。还有如何在上面添加 11:59 PM 触发器。

请帮忙

【问题讨论】:

    标签: spring quartz-scheduler cronexpression


    【解决方案1】:

    你可以做两件事。

    首先,您可以在整点运行所有这些,晚上 11:59 变为 0:00:

    0 0 0,8,10,12,14,16,18 ? * *
    

    也许早一分钟运行所有其他的会更好:

    0 59 7,9,11,13,15,17,23 ? * *
    

    您甚至可以在作业中添加代码,如果它还不到午夜,则延迟一分钟。

    除此之外,您可以让两个 Quartz 计时器运行同一个作业:

    0 0 8,10,12,14,16,18 ? * *
    

    0 59 23 ? * *
    

    【讨论】:

    • 采用第二种方法...谢谢 LeeMeador
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-02
    • 2013-05-17
    • 1970-01-01
    • 1970-01-01
    • 2023-04-06
    • 1970-01-01
    相关资源
    最近更新 更多