Crontab every hour
The cron expression 0 * * * * runs a task every hour. 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
| Minute | Hour | Day of month | Month | Day of week |
|---|---|---|---|---|
0 | * | * | * | * |
| exactly 0 | any | any | any | any |
How often it runs
- 24 runs per day
- 1 run per hour
- 168 runs per week
Run times during the day:
00:00, 01:00, 02:00, 03:00, 04:00, 05:00, 06:00, 07:00, 08:00, 09:00, 10:00, 11:00, 12:00, 13:00, 14:00, 15:00, 16:00, 17:00, 18:00, 19:00, 20:00, 21:00, 22:00, 23:00
FAQ
How to add 0 * * * * to crontab?
Open your cron jobs with crontab -e and add the following line, then save the file (the job will run every hour):
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 * * * *?
Yes: @hourly. It is the same schedule as 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.
Build your own expression in the builder →
Related schedules
- Cron every 2 hours
- Cron every 3 hours
- Cron every 4 hours
- Cron every 6 hours
- Cron every 8 hours
- Cron every 12 hours
The most popular crontab expressions
- Cron every 5 minutes
- Cron every 10 minutes
- Cron every 15 minutes
- Cron every 30 minutes
- Cron every 2 hours
- Cron every 3 hours
- Cron every 4 hours
- Cron every minute