Cron expression explainer

minute, hour, day of month, month, day of week

 

Next runs

    Questions

    What does each field mean?

    From left to right: minute (0-59), hour (0-23), day of month (1-31), month (1-12 or JAN-DEC) and day of week (0-7 or SUN-SAT, where 0 and 7 are Sunday).

    What do * , - and / do?

    * means every value, a comma lists values (1,15), a dash is a range (9-17) and a slash is a step (*/15 is every 15).

    Day of month and day of week both set?

    Then the job runs when either one matches, like standard cron. 0 0 13 * 5 runs on the 13th and on every Friday.

    Is there an API?

    Yes: wezzet.com/api/cron?expr=0 9 * * 1-5&tz=UTC returns the meaning and next run times as text or JSON.