Developer 🔒 Runs in your browser — no data sent to servers

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

    ExpressionRuns
    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
    @hourlySame 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.