第13章 Linux系统定时任务Cron(d)服务应用实践
1.1、Linux定时任务
1.1.1、什么是定时任务?
周期性的执行任务计划的软件,Linux定时任务的常用软件crond
1.1.2、作用:
使用定时任务软件,可以每天,每小时按你需求重复的执行一项工作
需要写一个程序实现自动备份,然后定时任务软件帮你执行。例如备份,邮件定时发送。
1.1.3、怎样用
1.1.3.1、用户定时任务
cron是定时任务的软件名,
cfrond是服务进程名,真正实现定时任务服务
crontab命令是用来设置定时任务规则的命令
内容存放的位置 /var/spool/cron/
以当前用户名作为文件名
参数: -l:list 列表 查看已经设置的定时任务
-e:edit 编辑定时任务
-u:user 查看指定用户下定时任务
crontab -e == vim/spool/cron/root
![](https://img.haomeiwen.com/i16837083/337c92d1f4a72c5c.png)
想要配置任务,首先要启动crond服务
![](https://img.haomeiwen.com/i16837083/059c38464786a6ef.png)
1.1.3.2、系统定时任务
不用管理员干预,系统自动执行任务为管理员服务
也可以利用系统定时任务为管理员服务
![](https://img.haomeiwen.com/i16837083/a940f6c9c7a23770.png)
1.1.3.3编写定时任务的语法
分、时、天、月、周
共六列:
第一列:minute (0-59)分钟
第二列:时 hour (0-24)
第三列:日 day of month (1-31)
第四列:月 month (1-12)
第五列:周 day of week (0-6)(Sunday=0 or 7)or sun,mon,tue,wed,thu,fir,sat
第六列:要执行的任务命令或程序
特殊符号:
*:表示“每或每一” 的意思
-:连续分隔符 例:1 - 10
,:列举 例:1,2,3,
/n:n是数字,即“每隔n单位时间”
1.2、配置定时任务
![](https://img.haomeiwen.com/i16837083/4e12a37071924f14.png)
crontab -e
分三步:
1、命令行稿成功
2、编写定时任务
3、在脚本中运行
运维规范:
脚本位置:/sever/dcripts
软件位置:/server/tools
网友评论