BRev Free Tools
At BRev Digital, essentials should be a right — free, forever.
Open in workspacekeep several tools open at once
Cron builder
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

FieldValueMeaning
Minute0at minute 0
Hour9at 09:00 (server time)
Day of month*any date
Month*every month
Day of week1Monday (0/7 = Sunday, 1 = Monday)
POSIX / Vixie crontab — 5 fields, @macros supported
0Minute
9Hour
*Day
*Month
1Weekday
At 09:00 AM, only on Monday
Presetsclick to load — converted to the active dialect
Visual buildertwo-way synced with the expression above
Minute0
Hour9
Day*
Every value (*)
Month*
Every value (*)
Weekday1
Next 10 runsin
No upcoming runs — the schedule may be entirely in the past (e.g. a fixed year).
Field referenceStandard
#FieldAllowed valuesSpecial characters
1Minute0–59* , - /
2Hour0–23* , - /
3Day of month1–31* , - /
4Month1–12 or JAN–DEC* , - /
5Day of week0–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.