zoukankan      html  css  js  c++  java
  • Crontab 定时任务 mysql数据库备份sh脚本

    备份mysql数据的sh脚本  data_backup.sh

    #!/bin/bash
    year=`date +%Y`
    month=`date +%m`
    day=`date +%d`
    #保存备份数据的地址 backpath
    =/home/mysql_backup/$year$month$day/ user=root passwd=passwd dataname=dataname #创建目录 [ -d $backpath ] || mkdir -p $backpath rq=`date +%Y%m%d%H%M%S`
    #执行导出命令到备份地址
    /www/wdlinux/mysql-5.6.40/bin/mysqldump --socket=/www/wdlinux/mysql-5.6.40/data/mysql.sock -h127.0.0.1 -u $user -p$passwd $dataname|gzip >$backpath/$rq.sql.gz

    注意:定时任务的时候 mysqldump 和 mysql.sock必须写成绝对路径

    定时任务使用实例

    定时任务  crontab 

    查看定时任务列表  crontab -l 

    编辑定时任务  crontab -e 

    #写入定时任务执行备份数据库sh脚本的写法   这里是测试所以写的是每分钟执行一次 
    
    * * * * * *  sh /home/data_backup.sh

    删除crontab文件

    $crontab -r

    实例1:每1分钟执行一次myCommand

    * * * * * myCommand
    

    实例2:每小时的第3和第15分钟执行

    3,15 * * * * myCommand
    

    实例3:在上午8点到11点的第3和第15分钟执行

    3,15 8-11 * * * myCommand
    

    实例4:每隔两天的上午8点到11点的第3和第15分钟执行

    3,15 8-11 */2  *  * myCommand
    

    实例5:每周一上午8点到11点的第3和第15分钟执行

    3,15 8-11 * * 1 myCommand
    

    实例6:每晚的21:30重启smb

    30 21 * * * /etc/init.d/smb restart
    

    实例7:每月1、10、22日的4 : 45重启smb

    45 4 1,10,22 * * /etc/init.d/smb restart
    

    实例8:每周六、周日的1 : 10重启smb

    10 1 * * 6,0 /etc/init.d/smb restart
    

    实例9:每天18 : 00至23 : 00之间每隔30分钟重启smb

    0,30 18-23 * * * /etc/init.d/smb restart
    

    实例10:每星期六的晚上11 : 00 pm重启smb

    0 23 * * 6 /etc/init.d/smb restart
    

    实例11:每一小时重启smb

    * */1 * * * /etc/init.d/smb restart
    

    实例12:晚上11点到早上7点之间,每隔一小时重启smb

    0 23-7 * * * /etc/init.d/smb restart
  • 相关阅读:
    scikit_learn 官方文档翻译(集成学习)
    机器学习之SVM与逻辑回归的联系和区别
    有序数组寻找中位数以及寻找K大元素
    有向图算法之拓扑排序
    机器学习之离散型特征处理--独热码(one_hot_encoding)
    计算广告学(2)--广告有效性模型
    机器学习实战--k-均值聚类
    SonarQube 扫描代码,SonarQube 进行代码质量检查
    Docker 搭建 Nexus3
    informix 安装 linux 客户端
  • 原文地址:https://www.cnblogs.com/super-ldc/p/12850552.html
Copyright © 2011-2022 走看看