Skip to content
IP 19216811.blog
Cron Reference

Every Hour

Runs once at the top of every hour, 24 times per day.

Cron Expression

0 * * * * Test in tool

Every hour at :00

Expression Breakdown

Minute Hour Day Month Weekday
0 * * * *
0 any any any any

Next 5 Scheduled Runs

  • Saturday, June 13 2026 at 9:00 PM
  • Saturday, June 13 2026 at 10:00 PM
  • Saturday, June 13 2026 at 11:00 PM
  • Sunday, June 14 2026 at 12:00 AM
  • Sunday, June 14 2026 at 1:00 AM

Times are relative to the server's local clock at page load.

Common Use Cases

  • Hourly reports and summaries
  • Log rotation and archiving
  • Cache invalidation and rebuild

How to Install

Linux / macOS (crontab)

Run crontab -e and add this line:

0 * * * * /path/to/your/script.sh

Python (APScheduler / cron-style)

scheduler.add_job(my_func, 'cron',
    minute='0',
    hour='*',
    day='*',
    month='*',
    day_of_week='*')

GitHub Actions (schedule)

on:
  schedule:
    - cron: '0 * * * *'

Frequently Asked Questions

What does 0 * * * * mean?
The 0 in the minute field means the job fires exactly at the top of each hour (:00). The *s allow any hour, day, month, and weekday.
How is 0 * * * * different from * * * * *?
* * * * * runs every minute (60× per hour). 0 * * * * runs only at the top of the hour (1× per hour).