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.