crontool
Paste a schedule, read it in English, see the next runs.

Cron Expression: Once a Year

The expression is 0 0 1 1 *. Paste it above to read it in English and preview the next local run times.

The expression

0 0 1 1 * runs a job once a year, at midnight on January 1st.

Field by field

0 0 = midnight, day-of-month 1, month 1 (January), weekday wildcard.

Shortcut

Most crons accept the alias @yearly (or @annually) as an exact synonym for 0 0 1 1 *.

Common variations

Run on a specific date, e.g. every July 4th: 0 0 4 7 *. Run on the first of every quarter: 0 0 1 1,4,7,10 *.

FAQ

What does @yearly mean?

It is a cron shortcut for 0 0 1 1 * — midnight on January 1st, once a year.

How do I run on a specific yearly date?

Set the day and month fields, e.g. 0 0 25 12 * for every December 25th.

Is @annually the same as @yearly?

Yes, both are aliases for the same once-a-year schedule.