Crontab Generator

Validate and generate crontab and get the human readable description of the cron schedule

At 40 minutes past the hour, every hour, every day
┌──────────── [optional] seconds (0 - 59)
| ┌────────── minute (0 - 59)
| | ┌──────── hour (0 - 23)
| | | ┌────── day of month (1 - 31)
| | | | ┌──── month (1 - 12) OR jan,feb,mar,apr ...
| | | | | ┌── day of week (0 - 6, sunday=0) OR sun,mon ...
| | | | | |
* * * * * * command
Symbol: *
Meaning: Any value
Example: * * * *
Equivalent: Every minute
Symbol: -
Meaning: Range of values
Example: 1-10 * * *
Equivalent: Minutes 1 through 10
Symbol: ,
Meaning: List of values
Example: 1,10 * * *
Equivalent: At minutes 1 and 10
Symbol: /
Meaning: Step values
Example: */10 * * *
Equivalent: Every 10 minutes
Symbol: @yearly
Meaning: Once every year at midnight of 1 January
Example: @yearly
Equivalent: 0 0 1 1 *
Symbol: @annually
Meaning: Same as @yearly
Example: @annually
Equivalent: 0 0 1 1 *
Symbol: @monthly
Meaning: Once a month at midnight on the first day
Example: @monthly
Equivalent: 0 0 1 * *
Symbol: @weekly
Meaning: Once a week at midnight on Sunday morning
Example: @weekly
Equivalent: 0 0 * * 0
Symbol: @daily
Meaning: Once a day at midnight
Example: @daily
Equivalent: 0 0 * * *
Symbol: @midnight
Meaning: Same as @daily
Example: @midnight
Equivalent: 0 0 * * *
Symbol: @hourly
Meaning: Once an hour at the beginning of the hour
Example: @hourly
Equivalent: 0 * * * *
Symbol: @reboot
Meaning: Run at startup
Example:
Equivalent: