Free tool

Cron schedule explainer

Type a crontab schedule to see what it means in plain English and exactly when it will run next.

Next runs, in your time zone:

    Try an example

    The five fields

    • minute hour day-of-month month day-of-week

      Minute 0-59, hour 0-23, day 1-31, month 1-12 or jan-dec, weekday 0-7 or sun-sat (0 and 7 both mean Sunday).

    • * , - /

      * means every value; 1,15 is a list; 9-17 is a range; */15 is every 15th value; 9-17/2 steps through a range.

    • @hourly @daily @weekly @monthly @yearly @reboot

      Shortcuts for common schedules; @reboot runs once when cron starts at boot.

    The classic trap: if you set both day of month and day of week, the job runs when either one matches, not only when both do. Edit your own schedule with crontab -e; most crontabs run in the system's local time.

    More free tools: the Linux command cheat sheet, the chmod calculator and how to set up a practice lab.