Run a Cron Job on Weekdays at 9 AM
Runs at 9:00 AM, Monday through Friday.
0 9 * * 1-5Field Breakdown
0Minute
0–59
9Hour
0–23
*Day of Month
1–31
*Month
1–12
1-5Day of Week
0–6
How It Works
The day-of-week field 1-5 restricts execution to Monday (1) through Friday (5). Combined with hour 9 and minute 0, this creates a business-hours schedule. Perfect for work-related automation that should not run on weekends. This pattern is essential for enterprise environments where weekend processing is unnecessary or undesirable.
The minute is 0 and the hour is 9, pinning execution to 9:00 AM. The day-of-week range 1-5 restricts the job to Monday through Friday only. Days are numbered 0 (Sunday) through 6 (Saturday), so 1-5 covers the standard work week. The job does not run on Saturday (6) or Sunday (0).
Platform Usage
Linux: "0 9 * * 1-5 /usr/bin/send-standup-reminder.sh". In GitHub Actions: "on: schedule: - cron: '0 9 * * 1-5'" (note: GitHub uses UTC, so adjust the hour accordingly). Google Cloud Scheduler supports timezone configuration so you can set this to your local 9 AM.
Common Use Cases
Sending daily standup reminders to a team
Running business intelligence report generation
Triggering start-of-day data imports
Posting automated Slack/Teams updates
$ crongen --customize "0 9 * * 1-5"
Want to tweak this schedule or see the next run times?
Open in Generator