Cron Job Weekdays Only: Monday to Friday Examples
To run a cron job only on weekdays (Mon–Fri) add1-5 to the day-of-week field: 0 9 * * 1-5 runs every weekday at 9am. In cron: 0=Sunday, 1=Monday, 5=Friday, 6=Saturday.Day-of-Week Reference
ValueDay
0Sunday1Monday2Tuesday3Wednesday4Thursday5Friday6Saturday (also 7=Sunday in some systems)For weekdays only use 1-5 in the day-of-week field.
Common Patterns
0 9 * * 1-5Every weekday at 9am (Mon–Fri)
0 0 * * 1-5Every weekday at midnight (Mon–Fri)
*/30 9-17 * * 1-5Every 30 min, 9am–5pm, Mon–Fri
0 9 * * 1,3,5Mon, Wed, Fri only at 9am
0 9 * * 2,4Tue, Thu only at 9am
0 10 * * 0,6Weekends only — Sat and Sun at 10am
Test Your Weekday Schedule
Cron Expression ParserTest weekday schedule →Open Cron Expression Parser →Crontab GeneratorBuild business-hours schedule →Open Crontab Generator →
Related Guides
Frequently Asked Questions
What number is Monday in cron?
1. The mapping is: 0=Sunday, 1=Monday, 2=Tuesday, 3=Wednesday, 4=Thursday, 5=Friday, 6=Saturday. Some systems also accept 7=Sunday.
How do I run only on specific days like Mon, Wed, Fri?
Use comma-separated day numbers: 0 9 * * 1,3,5 — runs at 9am on Monday (1), Wednesday (3), and Friday (5).
Does 1-5 include Saturday and Sunday?
No. 1=Monday and 5=Friday. The range 1-5 covers Mon through Fri only. 0 and 6 are Sunday and Saturday.
All tools run in your browser. Your data never leaves your device.