文章目录:
一: 原理示意图
二:概述
三:参数细节说明
1 5个占位符的说明
2 特殊符号的说明
3 特定时间执行任务案例
四:快速入门操作题
1.要求
2.实现步骤
第一步:crontab -e
第二步:*/1****ls -l /etc/>/tmp/to.txt
第三步:当保存退出后就生效了
第四步:在每一分钟都会自动的调用 ls -l /etc/>/tmp/to.txt
五: 应用案例
案例1:
第一步:先编写一个文件 /home/mytask1.sh
第二步:给mytask1.sh一个可执行权限
第三步:crontab -e
第四步:*/1**** /home/mytask1.sh
第五步:成功
案例2:
第一步:先编写一个文件 /home/mytask2.sh
第二步:给mytask2.sh一个可执行权限
第三步:crontab -e
第四步:*/1**** /home/mytask2.sh
第五步:成功
案例3:
第一步:先编写一个文件 /home/mytask1.sh
第二步:给mytask1.sh一个可执行权限
第三步:crontab -e
第四步:02*** /home/mytask3.sh
第五步:成功
六:crond 相关指令
一: 原理示意图
二:概述
概述:
任务调度就是指系统在某个时间执行的特点的命令或程序
分类:
1.系统工作:有些重要的工作必须周而复始地执行。如病毒扫描等
2.个别用户工作:个别用户可能希望执行某些程序,比如对mysql数据库的备份
基本语法:
crontab [选项]
常用选项:
-e 编辑crontab定时任务
-l 查询crontab任务
-r 删除当前用户所有的crontab任务
三:参数细节说明
1 5个占位符的说明
2 特殊符号的说明
3 特定时间执行任务案例
四:快速入门操作题
1.要求
设置任务调度文件:/etc/crontab
设置个人任务调度,执行crontab -e命令
接着输出任务调度文件
如:*/1****ls -l /etc/>/tmp/to.txt
意思说:每小时的每分钟执行ls -1/etc/>tmp/to.txt命令
2.实现步骤
第一步:crontab -e
第二步:*/1****ls -l /etc/>/tmp/to.txt
第三步:当保存退出后就生效了
第四步:在每一分钟都会自动的调用 ls -l /etc/>/tmp/to.txt
五: 应用案例
案例1:
每隔一分钟,就将当前的日期信息追加到/tmp/mydate文件种
第一步:先编写一个文件 /home/mytask1.sh
date>>/tmp/mydate
第二步:给mytask1.sh一个可执行权限
第三步:crontab -e
第四步:*/1**** /home/mytask1.sh
第五步:成功
案例2:
每隔一分钟,将当前日期和日历都追加到/home/mycal文件中
第一步:先编写一个文件 /home/mytask2.sh
date>>/tmp/mycal
cal>>/tmp/mycal
第二步:给mytask2.sh一个可执行权限
第三步:crontab -e
第四步:*/1**** /home/mytask2.sh
第五步:成功
案例3:
每天凌晨2:00将mysql数据库testdb,备份到文件中 mydb.bak
第一步:先编写一个文件 /home/mytask1.sh
/user/local/mysql/bin/mysqldump -u root -proot testdb > /tmp/mydb.bak
第二步:给mytask1.sh一个可执行权限
第三步:crontab -e
第四步:02*** /home/mytask3.sh
第五步:成功
六:crond 相关指令
conrtab-r 终止任务调度
conrtab-l 列出当前有哪些任务调度
service crond restart [重启任务调度]