Cron Every Monday and Thursday at 9 AM
Schedule a cron job every Monday and Thursday at 9 AM using 0 9 * * 1,4. Full field breakdown for bi-weekly day scheduling with real examples.
Cron Expression
0 9 * * 1,4
Field Breakdown
| Field | Value | Meaning |
|---|---|---|
| Minute | 0 | At 0 |
| Hour | 9 | At 9 |
| Day of Month | * | Every day of the month (1–31) |
| Month | * | Every month (1–12) |
| Day of Week | 1,4 | At Monday, Thursday |
Detailed Explanation
The cron expression 0 9 * * 1,4 schedules a task to run twice per week, on Monday and Thursday, at exactly 9:00 AM.
Field-by-field breakdown:
0(Minute): At minute 0. The task fires at the top of the hour.9(Hour): At hour 9 (9 AM). The task runs at the start of the business day.*(Day of Month): Every day from 1 through 31. No restriction on the day of the month.*(Month): Every month from January through December. No restriction on which month.1,4(Day of Week): Monday and Thursday. The list notation specifies two specific days: 1 (Monday) and 4 (Thursday).
This means your task will execute twice per week at 9:00 AM on Monday and Thursday. This bi-weekly schedule creates an even distribution across the work week, with roughly 3 days between each execution (Thursday to Monday includes the weekend). It is a popular cadence for tasks that need to run more than once per week but do not require daily execution. The Monday-Thursday pairing ensures coverage at both the beginning and middle of the work week. This schedule works well for recurring team updates, periodic data syncs, and twice-weekly maintenance windows. This expression is supported by standard cron on Linux/macOS, as well as cloud services like AWS CloudWatch, Google Cloud Scheduler, and GitHub Actions.
Use Case
Great for syncing inventory data between your warehouse management system and e-commerce platform twice per week to keep stock levels accurate.
Try It — Interactive Builder
Every Monday, Thursday at 9:00 AM
Next 10 Executions
Ctrl+Shift+C to copy expression