Cron leap day
At 00:00 on day 29 of the month in FEB.
minute · hour · day of month · month · day of week
What this expression selects
At 00:00 on day 29 of the month in FEB. This is a five-field calendar schedule, interpreted in the timezone you configure. It is not an instruction to wait a fixed duration after the last completion.
Common mistakes
Next five runs in UTC
Computed at build time from . These are examples, not a live clock.
2028-02-29T00:00:00.000Z
2032-02-29T00:00:00.000Z
2036-02-29T00:00:00.000Z
2040-02-29T00:00:00.000Z
2044-02-29T00:00:00.000ZA nearby variation
*/5 9-16 * * MON-FRIAt hours 9, 10, 11, 12, 13, 14, 15, 16 and minutes 0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55 every Monday, Tuesday, Wednesday, Thursday, Friday. Compare it with the expression above before copying; the selected fields change the calendar times.
Preview live runs in your timezone ↗
Monitor the completed work
Copy a private ping URL from a CronPulse check. Set its schedule to 0 0 29 FEB * in the same timezone as your job runner, and add grace for runtime and scheduling delay. Send success after the work finishes, not when it is enqueued.
Add success and exit-code reporting to crontab. Missing pings are evaluated once a minute; this is not sub-minute monitoring.
Questions
Which time zone does this use?
Does cron wait for the last job to finish?
Related schedules
Cron every five minutes business hours
Give your next job a heartbeat.
20 checks free. No card. Built in Ireland.