1.crond 任务调度
1.1 crontab 进行定时任务的设置
任务调度 :是指系统在某个时间执行的特定的命令或程序
crontab 选项
选项:
-e :编辑crontab定时任务
-l :查询crontab定时任务
-r :删除当前用户所有的定时任务
service crond restart :重启任务调度
(1)简单应用 :
首先设置个人任务调度 :执行 crontab -e
接着输入任务到调度文件 :*/1 * * * * ls -l /etc >> /tmp/to.txt ,意思是每小时的每分钟执行 ls -l /etc >> /tmp/to.txt 命令
(2)参数说明
1.2 应用实例
(1)每隔一分钟,就将当前的日期信息,追加到 /tmp/mydate 文件中
(1)先编写一个文件 /home/mytask1.sh
date >> /tmp/mydate
(2)给 mytask1.sh 一个可执行权限
chmod u=rwx mytask1.sh
(3)crontab -e
(4)*/1 * * * * /home/mytask1.sh
(5)成功
(2)每隔一分钟,就将当前的日期信息和日历,追加到 /tmp/mycal 文件中
(1)先编写一个文件 /home/mytask2.sh
date >> /tmp/mycal
cal >> /tmp/mycal
(2)给 mytask2.sh 一个可执行权限
chmod u=rwx mytask2.sh
(3)crontab -e
(4)*/1 * * * * /home/mytask2.sh
(5)成功
(3)每天凌晨 2:00,将mysql数据库test,备份到文件中 mydb.bak
(1)先编写一个文件 /home/mytask3.sh
/usr/local/mysql/bin/mysqldump -u root -p 123 test >/tmp/mydb.tak
(2)给 mytask3.sh 一个可执行权限
chmod u=rwx mytask2.sh
(3)crontab -e
(4)0 2 * * * /home/mytask3.sh
(5)成功