Cron Every Hour
The expression 0 * * * * runs a job at the start of every hour; here it is explained with its next run times.
Next runs
Run a Cron Job Every Hour
Hourly jobs cover reports, cache refreshes, backups of busy data and log rotation. This page opens the Cron Expression Explainer with 0 * * * * filled in and its next run times listed.
Variations
| Expression | Runs |
|---|---|
0 * * * * | At the start of every hour |
30 * * * * | At half past every hour |
0 */2 * * * | Every two hours |
0 8-20 * * * | Every hour from 08:00 to 20:00 |
@hourly | Same as 0 * * * * |
Spreading the load
Many jobs across many servers are scheduled at minute 0, so shared services see a spike every hour on the hour. If the exact minute does not matter, pick an unusual one such as 17 or 43.
Related schedules
For more frequent runs, see every 5 minutes; for daily jobs, every day at midnight.