美文网首页
备份ubuntu数据

备份ubuntu数据

作者: 你家旭哥 | 来源:发表于2020-04-19 15:47 被阅读0次

    最新需要存储ubuntu服务器上的一些数据,需要起定时器,所以搞了一下cron

    先在服务器安装cron。

    sudo apt-get install cron
    

    启动定时任务

    sudo crontab -e
    

    在最下面一行添加你需要执行的指令,这边我用了一个shell脚本

    59 23 * * * /bin/bash /home/ubuntu/crontab/backup.sh   // 每晚12点前一分钟执行
    

    脚本为

    #!/bin/bash
    time=$(date +%Y-%m-%d-%H:%M:%S)   //备份日期
    tt=$(date -d "5 days ago" +%Y-%m-%d-%H:%M:%S)   //最旧的备份日期 删除老旧的文件
    echo $time >> /home/ubuntu/crontab/time.txt   // 保存备份的时间记录
    mkdir /home/ubuntu/temp/$time  // 创建备份文件
    cp -r /home/ubuntu/deploy /home/ubuntu/temp/$time  //拷贝需要的文件到备份文件夹内
    cp -r /home/nfs/data /home/ubuntu/nfs/$time  // 拷贝需要的文件到备份文件夹内
    
    # delete 5 days ago
    rm -rf /home/ubuntu/temp/$tt  
    rm -rf /home/ubuntu/nfs/$tt
    

    这样每天就会执行这个脚本 备份需要的文件到指定文件夹内

    相关文章

      网友评论

          本文标题:备份ubuntu数据

          本文链接:https://www.haomeiwen.com/subject/zclmbhtx.html