Every Weekday Cron Expression

Runs Monday through Friday at midnight.

Expression

Field Breakdown

0
minute
0
hour
*
day-of-month
*
month
1-5
day-of-week
minuteat minute 0
hourat midnight
day-of-monthevery day (1–31)
monthevery month (1–12)
day-of-weekMon, Tue, Wed, Thu, Fri

How It Works

Day-of-week field uses the range `1-5` — Monday (1) through Friday (5). Saturday (6) and Sunday (0) are skipped.

Example Run Times

  • Mon 00:00:00
  • Tue 00:00:00
  • Wed 00:00:00
  • Thu 00:00:00
  • Fri 00:00:00

Frequently Asked Questions

Why does Sunday have two values (0 and 7)?

Vixie cron and most POSIX clones accept both 0 and 7 for Sunday. Quartz uses 1=Sun – 7=Sat instead.

Can I use `MON-FRI` instead of `1-5`?

Yes on Vixie cron, GitHub Actions, and AWS EventBridge. Standard POSIX cron only accepts numeric values.

This Schedule in Other Flavors

Free cron syntax cheat sheet

© 2026 Abel Solutions LLC. All rights reserved. · More from Abel Solutions: RegexPro — test and debug regular expressions