Cron builder
Cron: every Monday at 9 — 0 9 * * 1
A weekly job: minute 0, hour 9, any date, any month, weekday 1 — Mondays at 09:00 in the server’s timezone. The weekday numbering is the trap here: 0 and 7 both mean Sunday, 1 is Monday. Off-by-one guesses ship a Sunday job surprisingly often; writing the name (MON) instead of the number sidesteps it entirely.
One structural rule to know before you extend this: if you set BOTH day-of-month and day-of-week to specific values, standard cron runs when EITHER matches — they OR, not AND. That is why "the first Monday of the month" cannot be written as 0 9 1-7 * 1 (it fires on all Mondays and on days 1–7); the standard workaround is a weekday-only schedule plus a date check inside the job.
What this schedule does, field by field
| Field | Value | Meaning |
|---|---|---|
| Minute | 0 | at minute 0 |
| Hour | 9 | at 09:00 (server time) |
| Day of month | * | any date |
| Month | * | every month |
| Day of week | 1 | Monday (0/7 = Sunday, 1 = Monday) |
0Minute9Hour*Day*Month1WeekdayAt 09:00 AM, only on Monday
Presetsclick to load — converted to the active dialect
Visual buildertwo-way synced with the expression above
Minute
0Hour
9Day
*Every value (*)
Month
*Every value (*)
Weekday
1Next 10 runsin
No upcoming runs — the schedule may be entirely in the past (e.g. a fixed year).
Field referenceStandard
| # | Field | Allowed values | Special characters |
|---|---|---|---|
| 1 | Minute | 0–59 | * , - / |
| 2 | Hour | 0–23 | * , - / |
| 3 | Day of month | 1–31 | * , - / |
| 4 | Month | 1–12 or JAN–DEC | * , - / |
| 5 | Day of week | 0–7 or SUN–SAT (0 and 7 = Sunday) | * , - / |
Macrosstandard crontab shortcuts — click to use
— Once an hour, at minute 0 (≡
0 * * * *) — Once a day, at 00:00 (≡
0 0 * * *) — Once a day, at 00:00 (≡
0 0 * * *) — Once a week, Sunday at 00:00 (≡
0 0 * * 0) — Once a month, on the 1st at 00:00 (≡
0 0 1 * *) — Once a year, on 1 January at 00:00 (≡
0 0 1 1 *) — Once a year, on 1 January at 00:00 (≡
0 0 1 1 *) — Once, at system startup — has no schedule, so next runs cannot be computed
Everything is computed on your device — nothing is uploaded.