zoukankan      html  css  js  c++  java
  • 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查看当前用户下的定时任务

  • 相关阅读:
    (4.24~4.30)
    (4.17~4.23)
    (4.10~4.16)
    FFT题集
    kd树的构造与搜索
    schtasks命令
    关于[WinError 10054] 远程主机强迫关闭了一个现有的连接。
    数据去重复
    将ppt文档转换成pdf
    mvc上传
  • 原文地址:https://www.cnblogs.com/yanpan/p/9481076.html
Copyright © 2011-2022 走看看