Saturday, January 8, 2022

[SOLVED] how to create a cron expression for every 2 weeks

Issue

Here is cron expression I tried 0 0 0 */14 * ? it is giving following schedules

Start Time:- Friday, September 8, 2017 1:25 AM

Next Scheduled :-

1.  Friday, September 15, 2017 12:00 AM
2.  Friday, September 29, 2017 12:00 AM
3.  Sunday, October 1, 2017 12:00 AM
4.  Sunday, October 15, 2017 12:00 AM
5.  Sunday, October 29, 2017 12:00 AM

this expression is working for every 2 weeks in every month, but my requirement is it has to run for every 2 weeks, I mean after executing sept 29th, nxt schedule should be October 13 but it is scheduling for October 1


Solution

There is no direct cron expression for every 2 weeks but I kept following cron expression , which is similar to 2 weeks but not exactly for 2 weeks

cron for every 2weeks(on 1st and 15th of every month at 1:30AM) - 30 1 1,15 * *



Answered By - Sat