Cron Every Sunday at Noon
Configure a cron job to run every Sunday at noon with 0 12 * * 0. Full field breakdown, weekend scheduling tips, and practical use case examples.
Cron Expression
0 12 * * 0
Field Breakdown
| Field | Value | Meaning |
|---|---|---|
| Minute | 0 | At 0 |
| Hour | 12 | At 12 |
| Day of Month | * | Every day of the month (1–31) |
| Month | * | Every month (1–12) |
| Day of Week | 0 | At Sunday |
Detailed Explanation
The cron expression 0 12 * * 0 schedules a task to run once per week, every Sunday at 12:00 PM (noon).
Field-by-field breakdown:
0(Minute): At minute 0. The task fires at the start of the hour.12(Hour): At hour 12 (noon). The task runs at midday on Sunday.*(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.0(Day of Week): Sunday only. In standard cron, 0 represents Sunday.
This means your task will execute once per week on Sunday at noon server time. Sunday noon is a popular time for weekly preparation tasks that need to complete before the new work week begins. This schedule is commonly used for pre-week data aggregation, content scheduling, and preparing Monday morning dashboards. The midday timing avoids the overnight maintenance window while still being well before Monday morning. 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 pre-computing weekly analytics dashboards on Sunday afternoon so they are instantly available when the team logs in Monday morning.
Try It — Interactive Builder
Every Sunday at 12:00 PM
Next 10 Executions
Ctrl+Shift+C to copy expression