1. crontab简介
crontab是linux常用来设置周期性执行一些指令的工具,这些指令通常放在/etc/crontab或/etc下,你也可以自定义新的指令。
2. 使用方法
若没有启动服务,先启动服务(ubuntu系统):
service cron start
列出已设置的定时任务:
crontab -l
编辑定时任务文件:
crontab -e
删除定时任务:
crontab -r
你也可以用vim直接编辑test.cron文件,定时任务文件格式为:
分钟 小时 日 月 星期 命令(绝对路径)
这六个区域之间用空格或制表符隔开,前五项可设置的合法值分别为:
00-59 00-23 01-31 01-12 0-6
最后一项的0表示星期天,每项表示方法有如下几种特殊表示方法:
"*"表示所有取值,"/2"表示每2个单位,"2-3"表示从2到3,"2,3,8"这个显然表示2,3,8这3个值了。
例子:每天12.00执行一次指定命令:
echo "00 12 * * * ls >> ~/test" > ~/test.cron
输入以下指令使其立即生效:
crontab ~/test.cron
又如:
echo "0-30/2 */2 * * * echo test >> /root/test" > ~/test.cron
每隔两小时,并且在前30分钟每隔两分钟就执行一次该命令。