Quartz Cron expression :Run every 15 days ie twice in a month

前端 未结 4 1952
小蘑菇
小蘑菇 2021-01-02 13:15

I want to set the scheduler with a quartz cron expression which will trigger every 15 days ,for example 1st and 15th of every month.The 0 15 10 15 * ? is triggering only on

相关标签:
4条回答
  • 2021-01-02 13:44

    0 0 1,15 * * “At 00:00 on day-of-month 1 and 15.”

    0 0 1,15 1 * “At 00:00 on day-of-month 1 and 15 in January.”

    0 0 1,15 1 6 “At 00:00 on day-of-month 1 and 15 and on Saturday in January.”

    0 讨论(0)
  • 2021-01-02 13:45

    I have tested this and the following expression works fine

            "0 0 0 1,15 * ?"
    

    the 1,15 statement fires triggers on 1st and 15th of every month at 00:00 hours. You can change the first three zeroes to fire them at a particular time you want.

    the 1st zero -> seconds

    the 2nd zero -> minutes

    the 3rd zero -> hours

    0 讨论(0)
  • 2021-01-02 13:56

    You just need to append 1 with a comma to your expression at 'Day of Month' block.

    Rest is fine !

    0 15 10 1,15 * ?

    This will schedule to run every 1st and 15th day of the month and 10:15 am.

    0 讨论(0)
  • 2021-01-02 13:58

    The following also works fine, it executes your command on the 15th and the 30th at 02:00 AM of every month:

    0 2 */15 * * <yourCommand>
    
    0 讨论(0)
提交回复
热议问题