Run a cron job on weekdays at 9 AM
“At 09:00, on weekdays.”
The office-hours classic: Monday through Friday at 09:00, skipping weekends entirely. The day-of-week range 1-5 reads naturally — and because day-of-month stays *, the POSIX OR-rule never enters the picture.
0 9 * * 1-5Next 5 runs
Computing from your local clock…
Field by field
| Field | Value | Meaning |
|---|---|---|
| Minute | 0 | exactly 0 |
| Hour | 9 | exactly 9 |
| Day of month | * | every value |
| Month | * | every value |
| Day of week | 1-5 | from 1 through 5 |
Typical uses
- Workday standup reminders and team digests
- Business-hours-only data pulls from enterprise systems
- Weekday-only billing or invoicing runs
Worth knowing: Public holidays still count as weekdays to cron. Holiday awareness has to live in the job (check a calendar API and exit early).
Related schedules
Need a different schedule? Build and test any cron expression with live explanation and next-run preview, or read the complete cron syntax guide.