Run a Cron Job Every Monday at 9 AM
To run a job every Monday at 9 AM, use 0 9 * * 1. The 1 in the day-of-week field is Monday (0 and 7 are Sunday).
The expression
0 9 * * 1 runs at 09:00 every Monday. Day-of-week: 0 or 7 = Sunday, 1 = Monday, … 6 = Saturday.
Different time
For 9:30 AM use 30 9 * * 1; for 8 AM use 0 8 * * 1.
Add more days
Monday and Thursday at 9 AM: 0 9 * * 1,4. Every weekday at 9 AM: 0 9 * * 1-5.
FAQ
What is the cron expression for every Monday at 9 AM?
0 9 * * 1 runs at 9:00 AM every Monday. The 1 is Monday in the day-of-week field.
How do I add Thursday too?
Use a list: 0 9 * * 1,4 runs at 9 AM on Monday and Thursday.
Which number is Monday in cron?
Monday is 1. Sunday is 0 (or 7), and the week counts up to Saturday = 6.