⏱OpsTools

Cron Expression for Every Hour

0 * * * *→Runs once every hour at minute 0
0
Minute
0–59
*
Hour
0–23
*
Day
1–31
*
Month
1–12
*
Weekday
0–7

Quick Examples

How It Works

The expression 0 * * * * fires exactly once per hour, at minute 0. Unlike */60 * * * * (which is invalid — minutes only go up to 59), this is the correct way to schedule hourly jobs. Setting the minute to 0 ensures the job always starts at the top of the hour.

Common Use Cases

  • 1Hourly log rotation
  • 2Pulling exchange rates or stock prices
  • 3Running hourly analytics aggregation

Linux Crontab Example

0 * * * * /usr/sbin/logrotate /etc/logrotate.hourly.conf

Add this line to your crontab with crontab -e

Need a custom schedule?

Build your own cron expression visually with our generator.

Open Generator →