yearly

Run Yearly on January 1st

Execute a task once per year on January 1st at midnight.

Cron Expression
0 0 1 1 *

Expression Breakdown

0
Minute
At minute 0
0
Hour
At midnight (00:00)
1
Day of Month
On the 1st
1
Month
In January
*
Day of Week
Every day of the week

Next 10 scheduled runs

#Date & TimeRelative
1Thu, Jan 1, 12:00 AMin 5 days
2Fri, Jan 1, 12:00 AMin 370 days
3Sat, Jan 1, 12:00 AMin 735 days
4Mon, Jan 1, 12:00 AMin 1101 days
5Tue, Jan 1, 12:00 AMin 1466 days
6Wed, Jan 1, 12:00 AMin 1831 days
7Thu, Jan 1, 12:00 AMin 2196 days
8Sat, Jan 1, 12:00 AMin 2562 days
9Sun, Jan 1, 12:00 AMin 2927 days
10Mon, Jan 1, 12:00 AMin 3292 days

Common Use Cases

  • Annual reports
  • Year-end processing
  • License renewals

Integration Example

crontab
# Add to crontab -e
0 0 1 1 * /path/to/script.sh && curl -fsS https://haspulse.dev/ping/YOUR_CHECK_ID

Related Patterns

Monitor this schedule with HasPulse

Get alerted instantly when your yearly on january 1st job fails or misses its schedule.

Start monitoring free