// how it works
How 0 9 * * 1-5 Works
0 9 * * 1-5 uses a range in the weekday field: 1-5 means Monday (1) through Friday (5). Sunday is 0, Saturday is 6.
This is the archetypal "business hours" cron schedule — used for sending daily digest emails, running reports, syncing CRM data, or any automation that should only run on working days.
Field Breakdown
| Field | Value | Meaning |
|---|---|---|
| Minute | 0 | At minute zero |
| Hour | 9 | At 9am |
| Day of month | * | Every day |
| Month | * | Every month |
| Weekday | 1-5 | Monday through Friday only |
// next scheduled runs (UTC)
Next 10 Run Times
Approximate run times starting from the current date. Open in the builder to see exact run times in your timezone.
Mon 09:00
Tue 09:00
Wed 09:00
Thu 09:00
Fri 09:00
Mon 09:00 (next week)
Tue 09:00 (next week)
Wed 09:00 (next week)
Thu 09:00 (next week)
Fri 09:00 (next week)
// copy-paste ready examples
Platform Examples
Linux / Unix crontab
0 9 * * 1-5 /path/to/script.sh
GitHub Actions
on:
schedule:
- cron: '0 9 * * 1-5' # 9:00 UTC, Mon–Fri
AWS EventBridge
cron(0 9 ? * MON-FRI *)
Kubernetes CronJob
spec:
schedule: "0 9 * * 1-5"
node-cron (Node.js)
cron.schedule('0 9 * * 1-5', () => { ... });
APScheduler (Python)
scheduler.add_job(fn, 'cron', hour=9, minute=0, day_of_week='mon-fri')
// related expressions
Related Cron Expressions
// frequently asked questions
FAQ
How do I exclude weekends from a cron job?
Add 1-5 in the weekday field (the 5th field). For example, 0 9 * * 1-5 runs at 9am only on weekdays.
What numbers represent each day of the week in cron?
Sunday=0 (or 7), Monday=1, Tuesday=2, Wednesday=3, Thursday=4, Friday=5, Saturday=6. Most implementations accept both 0 and 7 for Sunday.
Can I run a cron job on specific days like Monday and Wednesday only?
Yes: use a comma-separated list. 0 9 * * 1,3 runs at 9am on Monday (1) and Wednesday (3).
Build or explain any cron expression
Use the free visual builder — paste an expression for a plain-English explanation, or click your way to a schedule. See the next 10 run times. No login.
Open CronBuilder →