Cron Expression: Cron Every Week

Learn how to create a cron expression for 'cron every week'. Runs once a week, Sunday at midnight, with our free cron generator tool.

Cron Expression

0 0 * * 0

Want to tweak this schedule?

Edit this expression in our interactive generator and see it broken down in real time.

Open in Cron Generator

Expression Breakdown

0
Minute
(0-59)
0
Hour
(0-23)
*
Day
(1-31)
*
Month
(1-12)
0
Weekday
(0-6)
Field Value Meaning
Minute 0 At minute 0
Hour 0 At hour 0
Day of Month * Any day
Month * Any month
Day of Week 0 Sunday

This cron expression represents: cron every week

Cron Expression

0 0 * * 0

What This Expression Does

Runs once per week, at midnight on Sunday. Cron has no “every 7 days from now” counter — weekly schedules are expressed by pinning a day of the week, and 0 (Sunday) is the conventional choice. Pick any other day by changing the last field (1 for Monday, 5 for Friday, etc.).

Use Cases

This cron schedule is commonly used for:

How to Use

  1. Copy the cron expression above
  2. Open your crontab with crontab -e
  3. Add a new line with: 0 0 * * 0 /path/to/your/script.sh
  4. Save and exit

Alternative Formats