0–59

0–23

1–31

1–12 or JAN–DEC

0–7 (0 and 7 = Sunday) or SUN–SAT

Common schedules

How to write it in Linux crontab

0 0 1 1,4,7,10 * /path/to/command
  • 100% Free
  • No Sign-Up
  • No Credit Card
  • No Free Trial
  • No Pro Tier
  • No Watermarks

Nothing is uploaded. Just open it and start.

Cron Every Quarter

Runs at 00:00 on 1 January, 1 April, 1 July and 1 October.

0 0 1 1,4,7,10 *

At 00:00, on day 1 of the month, every 3 months (January, April, July and October).

Field by field

FieldValueMeans
Minute0minutes 0
Hour0hours 0
Day of month1days 1
Month1,4,7,10January, April, July and October
Day of week*every day

Other common schedules

Build or explain any cron expression →

Frequently asked questions

What is the cron expression for first day of every quarter?
0 0 1 1,4,7,10 *. In words: At 00:00, on day 1 of the month, every 3 months (January, April, July and October). It runs in the time zone of the machine or service that runs it.
How do I write it for Quartz, Spring, GitHub Actions or AWS?
GitHub Actions: 0 0 1 1,4,7,10 *. Kubernetes CronJob: 0 0 1 1,4,7,10 *. Quartz: 0 0 0 1 1,4,7,10 ?. Spring @Scheduled: 0 0 0 1 1,4,7,10 *. AWS EventBridge: cron(0 0 1 1,4,7,10 ? *).
Can I check when it runs next?
Yes. The tool above lists the next runs in your time zone or any other, shows a month calendar of runs, and warns about runs the clocks skip or repeat. Nothing is uploaded.

Spotted a bug or have a suggestion?

Found something broken, have an idea, or just want to say thanks about any of our tools? Every message reaches a real person.