Cron Job Weekdays Only: Monday to Friday Examples

To run a cron job only on weekdays (Mon–Fri) add 1-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
0Sunday
1Monday
2Tuesday
3Wednesday
4Thursday
5Friday
6Saturday (also 7=Sunday in some systems)

For weekdays only use 1-5 in the day-of-week field.

Common Patterns

0 9 * * 1-5
Every weekday at 9am (Mon–Fri)
0 0 * * 1-5
Every weekday at midnight (Mon–Fri)
*/30 9-17 * * 1-5
Every 30 min, 9am–5pm, Mon–Fri
0 9 * * 1,3,5
Mon, Wed, Fri only at 9am
0 9 * * 2,4
Tue, Thu only at 9am
0 10 * * 0,6
Weekends only — Sat and Sun at 10am

Test Your Weekday Schedule

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.