1,原理示意图

image.png

2,概述

任务调度:是指系统在某个时间执行的特定的命令或程序
任务调度分类:
1,系统工作:有些重要的工作必须周而复始地执行
2,个别用户工作:个别用户可能希望执行某些程序,比如MySql数据库的备份

3,基本语法

crontab [选项]
-e 编辑crontab定时任务
-l 查询ctontab任务
-f 删除当前用户所有的crontab任务
eg:每小时的每分钟执行ls -l /etc/>>/tmp/to.txt命令
① crontab -e
/1 ls -l /etc>>/tmp/to.txt
参数说明:
第一个
一小时当中的第几分钟 0-59
第二个 一天当中的第几个小时 0-23
第三个
一个月当中的第几天 1-31
第四个 一年当中的第几个月 1-12
第五个
一周当中的星期几 0-7 0和7都代表星期日
image.png
eg:第天凌晨2:00将MySql数库testdb 备份到文件中mydb.bak
1,先编写一个文件 /home/backdbtask.sh
usr/local/mysql/bin/mysqldump -r root -proot testdb>mydb.bak
2,给backdbtask.sh一个可执行权限
chmod 774 /home/backkdbtask.sh
3,crontab -e
4,0 2 * /home/backdbtask.sj
5,成功
6,crond 相关指令
1,contab -r 终止任务调度
2,contab -l 列出当前有哪些任务调度
3,service crond restart 重启任务调度