Skip to content
CronChief

Cron expression for the first of the month

0 0 1 * * runs at 00:00 on the 1st day of every month. The @monthly macro means the same thing.

In plain English: “At 12:00 AM, on day 1 of the month”

Field breakdown

Minute 0
Hour 0
Day of month 1
Month *
Day of week *

Next run times (UTC)

  1. Sat, Aug 1, 2026 · 12:00 AM UTC in 3 weeks
  2. Tue, Sep 1, 2026 · 12:00 AM UTC in 1 month
  3. Thu, Oct 1, 2026 · 12:00 AM UTC in 2 months
  4. Sun, Nov 1, 2026 · 12:00 AM UTC in 3 months
  5. Tue, Dec 1, 2026 · 12:00 AM UTC in 4 months

See these in your own timezone.

When to use it

Related schedules

Good to know

  • Beware the classic trap: if you restrict both day-of-month and day-of-week, cron ORs them together. 0 0 1 * 1 means “the 1st of the month AND every Monday”, not “the first Monday”.