Generation rules and format
Generation example
Daily 09:00 gives 0 9 * * *; Monday 09:00 gives 0 9 * * 1; quarter-hour positions give 0,15,30,45 * * * *.
Assumptions and limits
- This is a strict numeric POSIX subset. Slash steps, Sunday 7, month/day names, @macros, Quartz ?/L/W/#, seconds and years are rejected. Sunday is 0.
- Restricted day-of-month and weekday fields use OR, not AND. POSIX also defines a combined month/date versus weekday rule; check the target cron implementation.
- Minute positions repeat within every hour. Spacing 7 yields 0,7,…56, then a 4-minute gap to the next hour. This is not an elapsed-time timer.
- An expression contains no time zone. Server zone, DST, downtime and cron dialect affect actual execution. This tool predicts no run times and installs no job.
Frequently asked questions
Why not output */15?
Slash steps are a common extension. This portable POSIX subset emits 0,15,30,45 instead.
Does day 31 fall back to month end?
No. Nonexistent dates do not match. Day 31 does not mean the final day of every month.