Cron Every Wednesday
Set up a cron job to run every Wednesday at midnight with 0 0 * * 3. Full field breakdown, mid-week scheduling use cases, and configuration tips.
Cron Expression
0 0 * * 3
Field Breakdown
| Field | Value | Meaning |
|---|---|---|
| Minute | 0 | At 0 |
| Hour | 0 | At 0 |
| Day of Month | * | Every day of the month (1–31) |
| Month | * | Every month (1–12) |
| Day of Week | 3 | At Wednesday |
Detailed Explanation
The cron expression 0 0 * * 3 schedules a task to run once per week, every Wednesday at midnight.
Field-by-field breakdown:
0(Minute): At minute 0. The task fires at the start of the hour.0(Hour): At hour 0 (midnight). The task runs at the beginning of Wednesday.*(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 the month.3(Day of Week): Wednesday only. In standard cron, 3 represents Wednesday.
This means your task will execute once per week at the start of Wednesday. Mid-week scheduling is strategic for tasks that should run after the beginning-of-week rush has settled. Wednesday jobs often handle mid-week progress tracking, data quality checks, and automated compliance reporting. Placing maintenance tasks mid-week also gives your team time to address any issues before the weekend. 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 running mid-week data quality audits that check for anomalies in your analytics pipeline before the end-of-week reporting cycle.
Try It — Interactive Builder
Every Wednesday at 12:00 AM
Next 10 Executions
Ctrl+Shift+C to copy expression