昨天备份配置表,要设置定时执行,经理提到了Crontab定时任务。记一下,防止以后忘了
crontab命令是cron table的简写,它是cron的配置文件,也可以叫它作业列表。
crontab常用的命令有:
crontab -e :编辑工作表
crontab -l :列出工作表里面的任务
crontab -r :删除工作表
可以通过crontab进入工作表编辑页面,是常见的vim 界面。基本上一行就是一条定时任务。
crontab的命令构成为 时间+动作,其时间按照书写顺序有:分、时、日、月、周五种。
比如:0 18 * * * 指的就是每天下午六点执行一次任务。
常用的操作符号有:
* :指的是该位置代表的时间取值范围内的所有值
/ :指代的是每隔多少时间,具体要看是在哪种时间上。 比如: */30 * * * * /test.sh 指的就是每隔30分钟执行一次该脚本
- :指的是从x-n。比如:*/30 0-2 * * * 指的就是每天凌晨零点到两点,每隔30分钟执行一次指定的脚本
,:散列数字。比如:10,15 3-5 * * 7 指的是每周日的凌晨三点到五点的第10分钟和第15分钟执行一次脚本