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 & Time | Relative |
|---|---|---|
| 1 | Thu, Jan 1, 12:00 AM | in 5 days |
| 2 | Fri, Jan 1, 12:00 AM | in 370 days |
| 3 | Sat, Jan 1, 12:00 AM | in 735 days |
| 4 | Mon, Jan 1, 12:00 AM | in 1101 days |
| 5 | Tue, Jan 1, 12:00 AM | in 1466 days |
| 6 | Wed, Jan 1, 12:00 AM | in 1831 days |
| 7 | Thu, Jan 1, 12:00 AM | in 2196 days |
| 8 | Sat, Jan 1, 12:00 AM | in 2562 days |
| 9 | Sun, Jan 1, 12:00 AM | in 2927 days |
| 10 | Mon, Jan 1, 12:00 AM | in 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
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