Linux之crontab设置定时任务
Linux之crontab设置定时任务
前言:
crontab是linux的定时任务,可以设置某个时间执行某条命令或者脚本。
crontab语法:
cat /etc/crontab
1.crontab 定时规则:*****
- 第一个*:分钟,从0–59之间的整数
- 第二个*:小时,从0–23之间的整数
- 第三个*:日期,从1–31之间的整数
- 第四个*:月份,从1–12之间的整数
- 第五个*:周期,从1–7之间的整数
2.特殊字符:
- “*”:表示任何时刻
- “,”:表示分割
- “-”:表示间隔,如1-7,表示1到7
- “/n”:表示每n执行一次
3.crontab参数说明:
- crontab -e:执行文字编辑器来设定时程表
- crontab -r:删除目前的时程表
- crontab -l:列出当前的时程表
- crontab -v:列出cron作业的状态
4.编辑一个定时任务:
- crontab -e
- cat /tmp/test.log
- 删除定时任务
5.查看contab执行的历史:
6.常用定时任务:
- */1 * * * *:每1分钟执行一次
- 15,20,30 * * * *:每小时的第15,20,30分钟执行
- */1 * * *:每1个小时执行一次
- 20 * * 1,3,5:每周1,3,5 晚上八点执行
- 3,15 8-11 */2 * *:每隔两天的上午8点到11点的第3和第15分钟执行
总结:
以上就是crontab定时任务的一些用法,脚本的话只需要将路径脚本加入定时任务即可。