GUIDE

Cron syntax explained

Read the five fields before scheduling a real command.

On this page

Read left to right

The supported format is minute, hour, day of month, month and weekday. This tool accepts an expression only, without a command, username, seconds or year field.

0 9 * * MON means Monday at 09:00

Use ranges and steps

An asterisk selects all values. A comma lists values, a dash creates a range, and a slash sets a step within a field. A five-minute step starts at minute zero of each hour.

*/5 * * * * means every five minutes

Check both day fields

When both day fields begin with an explicit value, standard cron accepts either day condition. If either begins with *, including */2, both day conditions must match. The explanation separates those alternatives with OR. Quartz extensions and macros are not supported here.

0 9 1 * MON means 09:00 on the first day of the month OR Mondays

Confirm the scheduler

The machine or service running the schedule determines its time zone and daylight-saving behavior. This page does not calculate the next run or promise that a calendar date exists. Review the actual scheduler before deploying a job.