0 4 8-14 * * — what this cron expression means
The cron expression 0 4 8-14 * * runs at 4:00 AM on the days 8 through 14 of each month. Paste it into the tester below to see the next run times, or read the field-by-field breakdown.
Field-by-field breakdown
minute=0, hour=4, day-of-month=8-14 (a range), month any, day-of-week any.
A common trick: days 8–14 always contain the second week's specific weekday, so pairing this with a day-of-week test finds e.g. the second Tuesday of the month.
When it runs
Next runs: 04:00 on each of the 8th–14th of the coming month.
Edit the expression in the tester above to see how each field changes the schedule — the next run times update instantly.
FAQ
What does 0 4 8-14 * * mean?
It runs at 4:00 AM on the 8th through 14th day of every month — seven mornings a month.
How do I get the second Monday of the month?
Combine this day-of-month range with a weekday test in the command: 0 4 8-14 * * [ "$(date +\%u)" = 1 ] && your-command. Days 8-14 are the only ones where the 2nd Monday can fall.