# Example of job definition:
# .---------------- 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 7) OR sun,mon,tue,wed,thu,fri,sat
# | | | | |
# * * * * * user command to be executed
example :
# 50 12 * * * ----- run every day at 12.50
# */5 * * * * ----- run every 5 minutes
crontab -e # to edit (then 'i': insert, ':wq!': save and quit)
10 * * * * /bin/sh backup.sh # every hour at 10"
0 */4 * * * /bin/sh backup.sh # every 4 hours at 0"
0 9-17 * * * /bin/sh backup.sh # every hour at 0" between 9 and 17
0 2 * * * /bin/sh backup.sh # daily at 2am
0 0 * * MON /bin/sh backup.sh # every Monday at 0am
0 0 * * 1-5 /bin/sh backup.sh # daily from Monday to Friday at 0am
0 0 * * 0 /bin/sh backup.sh # weekly on Sunday
0 0 1 * * /bin/sh backup.sh # monthly (1rst day at 0am)
0 0 1 */3 * /bin/sh backup.sh # every quarter (1rst day at 0am)
0 0 1 1 * /bin/sh backup.sh # yearly (01/01)
# Example of job definition:
# .---------------- minute (0 - 59)
# | .------------- hour (0 - 23)
# | | .---------- day of month (1 - 31)
# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...
# | | | | .---- weekday (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# | | | | |
# * * * * * user command to be executed
10 * * * * /bin/sh backup.sh # every hour at 10"
.---------------- 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 7) OR sun,mon,tue,wed,thu,fri,sat
| | | | |
* * * * * command to be executed