Cron expression: Every quarter
Runs on the 1st of January, April, July, and October.
0 0 1 1,4,7,10 *Standard 5-field cron format — works with crontab, GitHub Actions, Vercel Cron, Kubernetes CronJobs, and most schedulers.
What does 0 0 1 1,4,7,10 * mean?
The cron expression 0 0 1 1,4,7,10 * runs every quarter. A standard cron expression has five fields — minute hour day-of-month month day-of-week — and here is what each field does:
| Field | Value | Meaning |
|---|---|---|
| Minute | 0 | At minute 0 |
| Hour | 0 | At midnight (00:00) |
| Day of month | 1 | On day 1 of the month |
| Month | 1,4,7,10 | January, April, July, October |
| Day of week | * | Every day of the week |
How to use it
To run a job on this schedule with Unix cron, open your crontab with crontab -e and add a line that combines the expression with your command:
0 0 1 1,4,7,10 * /path/to/your-command
The same expression works in most modern schedulers — paste it into a GitHub Actions schedule trigger, a Vercel Cron job, a Kubernetes CronJob schedule, or your cloud task runner.
Need a different schedule?
Describe any schedule in plain English — like "every Monday at 8am" or "the last weekday of the month" — and let our AI Cron Expression Generator write the correct expression and explain it.
Generate a custom cron expression →
More cron examples
- First day of every month —
0 0 1 * * - On the 15th of every month —
0 0 15 * * - Once a year (January 1st) —
0 0 1 1 * - Every minute —
* * * * * - Every 5 minutes —
*/5 * * * * - Every 10 minutes —
*/10 * * * *
Frequently asked questions
What is the cron expression for "every quarter"?
The cron expression for every quarter is 0 0 1 1,4,7,10 *. It uses the standard 5-field format: minute, hour, day-of-month, month, and day-of-week.
How do I schedule a job to run every quarter?
Add the line "0 0 1 1,4,7,10 * /path/to/your-command" to your crontab (run "crontab -e"), or paste 0 0 1 1,4,7,10 * into the schedule field of your CI/CD pipeline, serverless scheduler, or Kubernetes CronJob.
Does this cron expression use a timezone?
No. Cron expressions have no timezone of their own — they run in the timezone of the server or scheduler executing them. Set the timezone in your scheduler's configuration if you need a specific one.