Crontab once a week, on Sunday at 0:00

0 0 * * 0

The cron expression 0 0 * * 0 runs a task once a week, on Sunday at 0:00. A crontab line has five fields: minute, hour, day of month, month and day of week. Copy the ready expression with the button above and paste it into your crontab.

Expression fields

MinuteHourDay of monthMonthDay of week
00**0
exactly 0 exactly 0 any any exactly 0

How often it runs

Run time on those days: 00:00

FAQ

How to add 0 0 * * 0 to crontab?

Open your cron jobs with crontab -e and add the following line, then save the file (the job will run once a week, on Sunday at 0:00):

0 0 * * 0 /path/to/script.sh

What time does cron use?

Cron uses the server time. If the job is tied to an exact time, make sure the server timezone is set correctly.

Is there a shorthand for 0 0 * * 0?

Yes: @weekly. It is the same schedule as 0 0 * * 0. The common Linux cron implementations (cronie, Vixie cron) understand it, but not every scheduler does — in cloud services the full five-field form is the safer choice.

How are days of the week written in cron?

The fifth field is the day of the week: 0 is Sunday (7 also means Sunday), 1 is Monday, 2 is Tuesday and so on up to 6 for Saturday. The range 1-5 means Monday to Friday, and the list 0,6 means Saturday and Sunday.

Build your own expression in the builder →

Related schedules

The most popular crontab expressions