任务调度应用实例
1.应用实例
案例1:每隔1分钟,就将当前的日期信息,追加到 /tmp/mydate 文件中
先编写一个文件:
① vim /home/mytask1.sh
在文件中编写:date >> /tmp/mydate
② 给mytask1.sh一个可执行的权限
chmod 744 mytask1.sh(文件变成绿色说明是可执行文件,文件所有者对应的权限多了一个x)
③ crontab -e之后加入*/1 * * * * /home/mytask1.sh
④ 查看执行情况:
more mydate
案例2:每隔1分钟, 将当前日期和日历都追加到 /home/mycal 文件中
跟上面的步骤差不多
①在/home/ 下创建一个文件: vim mytask2.sh
②修改文件的可执行权限
chmod 744 mytask2.sh
③crontab -e 编辑,添加上 */1 * * * * /home/mytask2.sh
案例3:每天凌晨2:00 将mysql数据库 testdb ,备份到文件中
①在/home/ 下创建一个文件: vim mytask3.sh
/usr/local/mysql/bin/mysqldump -u proot testdb > /tmp/mydb.bak
②修改文件的可执行权限
chmod 744 mytask3.sh
③ crontab -e之后加入0 2 * * * /home/mytask3.sh
2.crond 相关指令:
(1) conrtab –r:终止任务调度
(2) crontab –l:列出当前有那些任务调度
(3) service crond restart [重启任务调度]