Skip to main content

⏱️ Cron Expression to Run Once a Year

CronForge — visual crontab editor with timezone + DST

The cron expression to run a job once a year is 0 0 1 1 * — midnight on 1 January. The shorthand @yearly (or @annually) means exactly the same thing.

Expression

At 00:00 on 1 January.
minute · hour · day-of-month · month · day-of-week   (5 fields, 24h clock)

Presets

Visual editor click cells to toggle

Minute (0-59)
Hour (0-23)
Day of month (1-31)
Month (1-12)
Day of week (0-6, Sun=0)

Next 10 fire times

    Annual jobs need testing

    A job that runs twelve times a year gets debugged quickly. A job that runs once a year is usually broken by the time it fires — credentials have rotated, paths have moved, the script's dependencies have drifted. Trigger annual jobs manually at least once a quarter to keep them honest.

    Frequently asked questions

    What is the cron expression for once a year?

    0 0 1 1 *, or the shorthand @yearly. Both fire at midnight on 1 January.

    Related cron expressions

    Copied