Run a Cron Job Every Thursday
To run a job every Thursday, set the day-of-week field to 4. For example, 0 9 * * 4 runs at 9:00 AM every Thursday. Change the hour and minute to choose your time.
The expression
0 9 * * 4 runs at 09:00 every Thursday. Fields: minute (0), hour (9), day-of-month (*), month (*), day-of-week (4).
Day-of-week numbering
Sunday 0 (or 7), Monday 1, Tuesday 2, Wednesday 3, Thursday 4, Friday 5, Saturday 6. Name form: 0 9 * * THU.
Change the time
Set your slot with minute and hour — e.g. 45 16 * * 4 for 4:45 PM every Thursday. For a weekly report, many teams use Thursday afternoon so it's ready before Friday.
FAQ
What is the cron expression for every Thursday?
0 9 * * 4 runs at 9 AM every Thursday. The 4 is Thursday; adjust the hour and minute for a different time.
What number is Thursday in cron?
Thursday is 4 (Sunday=0). The name THU works too.
How do I run something every Thursday afternoon?
Set the hour to the afternoon, e.g. 0 15 * * 4 runs at 3 PM every Thursday.