任务调度应用实例

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   [重启任务调度]