Cron Every Month

0 0 1 * *

On day 1st of every month at 12:00 AM

Next 10 Executions

Times shown in UTC

  • Mon, Jun 1, 202600:00
  • Wed, Jul 1, 202600:00
  • Sat, Aug 1, 202600:00
  • Tue, Sep 1, 202600:00
  • Thu, Oct 1, 202600:00
  • Sun, Nov 1, 202600:00
  • Tue, Dec 1, 202600:00
  • Fri, Jan 1, 202700:00
  • Mon, Feb 1, 202700:00
  • Mon, Mar 1, 202700:00

Field Breakdown

0
Minute
0
0
Hour
0
1
Day of Month
1
*
Month
Every month
*
Day of Week
Every day of week

About This Schedule

The cron expression 0 0 1 * * runs a job on the 1st day of every month at midnight. The 1 in the day-of-month field specifies the first, while wildcards in the month and day-of-week fields mean every month, any day of the week.

Monthly cron jobs are commonly used for billing runs, monthly reports, license renewals, and data retention cleanup. This is equivalent to the @monthly shorthand.

If you need the job to run on a different day, change the third field: 0 0 15 * * runs on the 15th of every month.

Frequently Asked Questions