tools / cron expressions / cron weekends only (saturday + sunday)
cron expression · plain english

Cron every weekend

Fires at 09:00 Saturday and Sunday only — weekday-skipping schedule. Used for low-priority maintenance jobs that shouldn't run during weekday business hours.

intermediate POSIX / Jenkins / Quartz / AWS
0 9 * * 0,6
cron every weekend.

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 9 * * 0,6DOW 0=Sunday, 6=Saturday
Cron (named alt)0 9 * * SAT,SUNnamed days — order doesn't matter
Cron (range)0 9 * * 6-7ONLY works on systems where 7=Sunday (some BSDs); avoid
JenkinsH 9 * * SAT,SUNcomma list
Quartz (Java)0 0 9 ? * SAT,SUNQuartz uses 1=SUN, 7=SAT — but SAT,SUN names work
systemd timerOnCalendar=Sat,Sun 09:00comma list
AWS EventBridgecron(0 9 ? * SAT,SUN *)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 on the last day of every month (quartz only) · how to run a cron job every 10 minutes · how to run cron daily at midnight · cron every 15 min during business hours