How to run a Cron job weekly?

Better Stack Team
Updated on October 5, 2023

To run a cron job weekly, you can use the following format in your crontab file:

 
0 0 * * 0 /path/to/command

This cron job will run at midnight (0 hour and 0 minute) on Sunday (day 0). Replace /path/to/command with the command you want to run.

🔭 Want to get alerted when your Cron doesn’t run correctly?

Go to Better Stack and start monitoring in 5 minutes.

Here's a breakdown of the format:

  • The first 0 represents the minute (0-59)
  • The second 0 represents the hour (0-23)
  • The *s**** in the third and fourth positions represent the day of the month and the month (respectively). Using * means**** the job will run every day of the month and every month.
  • The 0 in the fifth position represents the day of the week, with 0 representing Sunday, 1 representing Monday, and so on.
  • The final field is the command to be executed.

So the cron job in the above format will run every Sunday at midnight.