tools / cron expressions / cron on the first day of every month
cron expression · plain english

Cron first day of every month

Fires at 00:00 on the 1st of every month — 12 fires per year. Standard 'monthly' schedule for billing, reports, and rotation.

beginner POSIX / Jenkins / Quartz / AWS
0 0 1 * *
cron first day of every month.

Next 5 fire times

Computed live in your local timezone. The cron expression itself is timezone-agnostic — these times reflect your browser clock.

computing…

Cross-system syntax variants

Same intent, different schedulers. Use this table when migrating between systems.

SystemExpressionNote
Standard cron (POSIX)0 0 1 * *minute=0, hour=0, day-of-month=1
Cron (shortcut)@monthlyvixie-cron alias for `0 0 1 * *`
JenkinsH H 1 * *minute and hour hashed; DOM stays 1
Quartz (Java)0 0 0 1 * ?6-field; ? for DOW when DOM is set
systemd timerOnCalendar=monthly= *-*-01 00:00:00
AWS EventBridgecron(0 0 1 * ? *)Quartz-flavor

Common pitfalls

Use cases

Translate any cron expression
cronwtf takes any cron string and returns plain-English description plus the next 5 fire times in your timezone. Standard 5-field, Jenkins H, Quartz 6-field — all supported.
Open cronwtf  

Related cron schedules

cron every friday at 5 pm (end of work week) · cron every quarter (jan, apr, jul, oct 1st) · cron: every 15 minutes · cron: every day at noon (12:00)