At 00:00, on day 1 of the month, in January, April, July and October
0Minute
0Hour
1Day of month
1,4,7,10Month
*Day of week
Cron explainer
Linux crontab syntax: minute, hour, day of month, month, day of week. Calculated in your browser.
At 00:00, on day 1 of the month, in January, April, July and October
Times skipped by a daylight-saving change are not listed (cronie runs them right after the switch).
| Minute | 0 | |
|---|---|---|
| Hour | 0 | |
| Day of month | 1 | |
| Month | 1,4,7,10 | every 3 |
| Day of week | * | every |
systemd timer
OnCalendar=*-01/3-01 00:00:00⚠
┌───────────── minute 0–59 │ ┌─────────── hour 0–23 │ │ ┌───────── day of month 1–31 │ │ │ ┌─────── month 1–12 or JAN–DEC │ │ │ │ ┌───── day of week 0–7 or SUN–SAT (0 and 7 = Sunday) │ │ │ │ │ * * * * * command
If both day of month and day of week are restricted, cron runs when either matches. Cron uses the server's time zone (or CRON_TZ= in the crontab).
$ curl tools.otw.solutions/cron/0_0_1_1,4,7,10_*Or with spaces: curl "tools.otw.solutions/cron?e=0+3+*+*+1-5" · JSON: add ?format=json