如何使用rsync配合cron进行自动远程备份文件 原创 qtwrk 2017-11-06 03:32 阅读 289 次 评论 0 条 建站的童鞋们肯定会想到,如何进行备份?如何进行自动备份?今天介绍一下如何使用rsync来进行远程备份,并且配合cron进行自动化备份。需要:Linux系统,Centos7.4做示例,服务器两枚(主服和从服),设置SSH公钥登陆以实现免密码输入。 安装rsyncyum install rsync如果提示没有可用包的话,可以先安装yum install epel-release然后将前面设置SSH公钥登陆所产生的id_rsa文件复制到/root/.ssh目录,可以重命名以方便识别,比如id_rsa_backup,注意,要将此文件权限设置为400,假设要备份内容在主服务器的 /home/data下,备份到从服务器的/home/data下那么可以使用以下命令rsync -Pav --progress -e "ssh -p 22 -i /root/.ssh/id_rsa_backup" /home/data/ root@从服务器IP:/home/data/注意命令中的空格位置和目录结尾的/,其中 -p 22是SSH端口号。 我们先在/home/data/下放一个文件test.txt,测试命令是否运行成功。示例文件,仔细看对比。执行命令,第一次运行时会要求校验公钥,输入yes,以后再次运行就不需要再次输入了检查从服务器是否同步成功。大功告成。 接下来通过cron,进行自动备份。执行命令crontab -e编辑计划任务注解: cron的时间设定为 * * * * * 命令, 前5个*,分别代表 分钟,小时,日,月,星期。最后为要执行的命令。比如 21 5 * * *,意思就是 每天5点21分执行命令, 其中*为全部或者说“每”,每分钟,每小时,每日,每月,每周。比如 15,45 * * * *,意思就是每小时的15分和45分时执行命令。比如 0 */2 * * *, 意思就是每过2小时,执行命令。更多组合大家可以自有发挥~比如这样就是 每12小时进行一次备份,每天备份2次。输入完成后ESC,再按: 看见左下角弹出:后,输入wq,回车,即可保存退出。 本文地址:https://vps.group/rsync-cron-20171106.html 版权声明:本文为原创文章,版权归 qtwrk 所有,欢迎分享本文,转载请保留出处! 0人喜欢 赞赏 PREVIOUS:NIXStats,一款极为强大的服务器监控和网页监视的应用 NEXT:Centos7下添加SWAP教程文章导航