0 9 * * 1 — what this cron expression means
The cron expression 0 9 * * 1 runs at 09:00 every Monday. Here is the field-by-field breakdown and what it means in plain English.
What 0 9 * * 1 means
It runs at 09:00 every Monday.
Field by field
minute=0, hour=9, day-of-month=*, month=*, day-of-week=1.
Day-of-week 1 is Monday. It runs once a week, Monday at 9:00 AM — good for weekly reports.
When it runs next
The next run is the next time the clock matches: at 09:00 every Monday.
FAQ
What does 0 9 * * 1 mean?
It runs weekly, every Monday at 9:00 AM.
How do I send it every weekday at 9am instead?
Use 0 9 * * 1-5 for Monday through Friday at 9:00.