~/devtools / cron / every-year
tool::cron-guide

cron every-year

0 0 1 1 *

Every Year (Jan 1)

ad · 728×90
Field Breakdown
0
Minute (0–59)
at 0
0
Hour (0–23)
at 0
1
Day of Month (1–31)
at 1
1
Month (1–12)
at 1
*
Day of Week (0–6)
any
0–59
0–23
1–31
1–12
0–6 (Sun–Sat)

Runs once a year on January 1st at midnight. The month field is set to 1 (January). The rarest cron interval — suitable for annual archiving, year-end reports, or long-term data retention policies.

Next 5 Executions (Example)
UTC example times after 2026-01-01
#1Thu, Jan 1, 2026, 12:00 AM UTC
#2Fri, Jan 1, 2027, 12:00 AM UTC
#3Sat, Jan 1, 2028, 12:00 AM UTC
#4Mon, Jan 1, 2029, 12:00 AM UTC
#5Tue, Jan 1, 2030, 12:00 AM UTC

Platform Usage

Linux CrontabRun crontab -e and add the line
# crontab -e
0 0 1 1 * /path/to/script.sh
# With logging:
0 0 1 1 * /path/to/script.sh >> /var/log/myjob.log 2>&1
Kubernetes CronJobSet in spec.schedule field
apiVersion: batch/v1
kind: CronJob
metadata:
  name: my-cronjob
spec:
  schedule: "0 0 1 1 *"
  jobTemplate:
    spec:
      template:
        spec:
          containers:
          - name: my-job
            image: my-image:latest
          restartPolicy: OnFailure
GitHub ActionsAdd to on.schedule trigger
on:
  schedule:
    - cron: '0 0 1 1 *'

jobs:
  my-job:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - run: ./my-script.sh

Common Use Cases

  • Annual audit log archiving
  • Year-end financial report generation
  • Stale user account review and cleanup
  • Annual data retention policy enforcement
  • Year-over-year statistics snapshot

Related Presets

* * * * *every minute*/5 * * * *every 5 minutes*/10 * * * *every 10 minutes*/15 * * * *every 15 minutes
ad · 300×250
Back to Cron Builder
// related tools
jwt
JWT Decoder
Decode and inspect JWT tokens. View header, payload, and signature details.
rx
Regex Tester
Test regular expressions with live matching, group highlighting, and explanations.
Color Converter
Convert colors between HEX, RGB, HSL, and more. Pick colors visually.
ts
Timestamp Converter
Convert Unix timestamps to human-readable dates. Supports ms/s, UTC/local, and relative time.