crontab命令的选项:
- crontab –e : 修改 crontab 文件. 如果文件不存在会自动创建。
- crontab –l : 显示 crontab 文件。
- crontab -r : 删除 crontab 文件。
- crontab -ir : 删除 crontab 文件前提醒用户。
# 命令介绍:
# .---------------- 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-name command to be executed
minute:代表一小时内的第几分,范围 0-59。
hour: 代表一天中的第几小时,范围 0-23。
mday: 代表一个月中的第几天,范围 1-31。
month: 代表一年中第几个月,范围 1-12。
wday: 代表星期几,范围 0-7 (0及7都是星期天)。
who: 要使用什么身份执行该指令,当您使用 crontab -e 时,不必加此字段。
command:所要执行的指令。
除了数字还有几个个特殊的符号就是"*"、"/"和"-"、","
*代表所有的取值范围内的数字,例如,“1,2,5,7,8,9”
"/"代表每的意思,例如“0-23/2”表示每两小时执行一次。同时正斜线可以和星号一起使用,例如*/10,如果用在minute字段,表示每十分钟执行一次
"-"代表从某个数字到某个数字,例如“2-6”表示“2,3,4,5,6”
使用实例:
crontab -e 打开文件,然后加入一下这行:
0 0 * * * /home/nsns/test.sh
这将会在每天凌晨运行 指定的test.sh文件(要给文件执行权限)