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
  • 相关阅读:
    八数码问题
    Choose and divide
    紫书 动态规划例题
    3657 括号序列 动态规划
    动态规划 舞蹈家怀特
    分数规划
    Keywords Search AC自动机
    Minimum Transport Cost Floyd 输出最短路
    A Simple Problem with Integers 线段树 区间更新 区间查询
    CF519E A and B and Lecture Rooms
  • 原文地址:https://www.cnblogs.com/super-ldc/p/12850552.html
Copyright © 2011-2022 走看看