• LINUX 配置定时任务,每天凌晨1点定时备份数据库


    一、安装定时任务
    如果本地没有安装包,在能够连网的情况下可以在线安装

    yum install vixie-cron
    yum install crontabs

    查看crond服务是否运行:

    pgrep crond

    /sbin/service crond status

    ps -elf|grep crond|grep -v "grep"

    crond服务操作命令:(centos unbuntu下为service cron start其他类似)

    /sbin/service crond start //启动服务
    /sbin/service crond stop //关闭服务
    /sbin/service crond restart //重启服务
    /sbin/service crond reload //重新载入配置

    chkconfig --list crond 查看定时器任务状态

    crond 0:off 1:off 2:on 3:on 4:on 5:on 6:off

    二、创建mysqlbak.sh文件,写入内容如下:

    #!/bin/sh

    ########文件名称为当天时间#############

    time=`date '+%y-%m-%d %H:%M:%S'`

    echo $time

    echo '开始备份数据库..'

    ###################数据库配置信息#######################

    user=root

    passwd=123456

    dbname=HttpRunner

    mysql_back_path=/usr/local/data/mysqlbak/

    ###################数据库配置信息#######################

    /usr/bin/mysqldump -h127.0.0.1 -u$user -p$passwd $dbname > $mysql_back_path/$time.sql

    echo '数据库备份完成'


    find /usr/local/data/mysqlbak/ -type f -mtime +7 -exec rm {} ; #删除7天以上的备份sql

    以上为sh文件内容

    三、配置定时任务

    crontab -e编辑定时任务


    0 1 * * * /home/testuser/test.sh
    每天晚上1点调用/home/testuser/test.sh

    crontab -l查看当前用户下的定时任务

  • 相关阅读:
    R语言学习——数据框
    R语言学习——数组
    R语言学习——矩阵
    R语言学习——向量
    SSM的项目结构
    simple-spring-memcached简介
    Arrays
    AbstractCollection 类
    Collections 类
    Map接口
  • 原文地址:https://www.cnblogs.com/yanpan/p/9481076.html
Copyright © 2020-2023  润新知