Cron Job Every Hour: 0 * * * *

To run a cron job every hour use: 0 * * * * This runs at minute 0 of every hour (1:00, 2:00, 3:00…). Use */1 * * * * only if you actually need every minute.

Expression Breakdown

Field valueMeaning
0at minute 0 (top of the hour)
*every hour
*every day of month
*every month
*every day of week

Common Variations

0 * * * *
Every hour at :00 — runs at 1:00, 2:00, 3:00… every day
30 * * * *
Every hour at :30 — runs at 1:30, 2:30, 3:30…
15 * * * *
Every hour at :15 — runs at 1:15, 2:15, 3:15…
0 */2 * * *
Every 2 hours — runs at 0:00, 2:00, 4:00, 6:00…
0 */6 * * *
Every 6 hours — runs at 0:00, 6:00, 12:00, 18:00
0 9-17 * * 1-5
Every hour, 9am–5pm, weekdays only

Test and Build Your Schedule

Related Guides

Frequently Asked Questions

What's the difference between 0 * * * * and * * * * *?

0 * * * * runs once per hour (at minute 0). * * * * * runs every minute — 60 times per hour. Always use 0 * * * * for hourly jobs.

How do I run every 6 hours?

Use 0 */6 * * * — runs at 0:00, 6:00, 12:00, 18:00. The */6 in the hours field means every 6th hour.

Can I run at a specific minute every hour?

Yes: 15 * * * * runs at :15 every hour. 45 * * * * runs at :45. Replace 0 with any minute from 0 to 59.

All tools run in your browser. Your data never leaves your device.