Linux实操篇-day08-任务调度

crontab任务调度
  1. 基本原理:
  2.  任务调度:指系统在某个时间执行特定的命令或者程序
  3.  基本语法:crontab 【选项】 -e编辑定时任务   -l查询所有的任务调度   -r删除,重启:service crontab restart
  4.  举例:设置任务调度文件 :/etc/
                       设置个人任务调度:使用crontab -e命令
                       接着输入任务到调度文件例如:*1****ls -l /etc/ >/tmp/to.txt
                       意思是每分钟执行ls-l写入到to.txt文件
 
                    
 
 
                    
 
 
  案例1:每隔一分钟,就讲当前的日期信息,追加到/tmp/mydate文件中,用脚本的方式
  •    先在home目录下新建一个mytask.sh,可以直接vi mytask.sh
  •    在sh文件中输入date >/tmp/mydate
  •    给mytask.sh一个可执行的权限,chmod 744 mytask.sh
  •    使用crontab -e
  •     */1 * * * * /home/mytask.sh
  •    成功
    案例2:每天凌晨2:00将mysql数据库testdb,备份到文件中mydb.bak
  •   先编写文件/home/mytask3.sh
  •   在sh文件中输入:/user/local/mysql/bin/mysqldump -u root -proot testdb >/tmp/myddb.bak(这里         mysql用户和密码根据情况填写)
  •  给mytask.sh一个可执行的权限,chmod 744 mytask3.sh
  •   使用crontab -e
  •   在控制台编辑0 2 * * * /home/mytask3.sh
  •  成功 

猜你喜欢

转载自www.cnblogs.com/majinjin/p/12535943.html