Run a cron job hourly during business hours
“At minute 0 past every hour from 9 through 17, on weekdays.”
Two ranges combined: hours 9 through 17, Monday through Friday — 45 runs a week, all inside the working day. This is the pattern for automation that should be active exactly when people are, like sync jobs feeding tools your team is actively using.
0 9-17 * * 1-5Next 5 runs
Computing from your local clock…
Field by field
| Field | Value | Meaning |
|---|---|---|
| Minute | 0 | exactly 0 |
| Hour | 9-17 | from 9 through 17 |
| Day of month | * | every value |
| Month | * | every value |
| Day of week | 1-5 | from 1 through 5 |
Typical uses
- Hourly CRM/helpdesk syncs during working hours
- Office-hours-only alert escalation checks
- Meeting-room / calendar reconciliation
Worth knowing: 9-17 fires at 17:00 but never at 17:30 — ranges are inclusive of their endpoints, and the last business-hours run is on the hour of 17.
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.