Cron expression for weekdays at 9am
At 9:00 AM, Monday through Friday
At 9:00 AM, Monday through Friday
Try this expression in the interactive tool:
Open in cron explainer →Next 10 scheduled runs
Common use cases
This is arguably the most useful combined cron pattern. It fires at 9 AM on working days only, which maps perfectly to business processes that don't need to run on weekends.
Standup reminders, daily sales reports, overnight deployment summaries, CI/CD pipeline status digests, and "what happened while you were away" email roundups all commonly use this schedule.
Note that this schedule doesn't account for public holidays. If you need to skip bank holidays, you'll need application-level logic — check the date against a holiday calendar before executing.
Platform-specific syntax
0 9 * * 1-5 /path/to/script.shcron(0 9 ? * MON-FRI *)schedule:
- cron: '0 9 * * 1-5' # Weekdays 9AM UTCschedule: "0 9 * * 1-5"Technical breakdown
The expression 0 9 * * 1-5 has five fields: minute=0, hour=9, day (month)=*, month=*, day (week)=1-5. At 9:00 AM, Monday through Friday.