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 weekCommon 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-5Every hour, 9am–5pm, weekdays only
Test and Build Your Schedule
Cron Expression ParserTest this expression →Open Cron Expression Parser →Crontab GeneratorBuild cron schedule visually →Open Crontab Generator →
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.