以rsync进行同步镜像备份

####实现:

#1.先创建客户端与centos服务器的免密码登录

#客户端:

#创建两个密钥,一个公钥,一个私钥,命令执行者身份为将要进行连接centos的用户

$ssh-keygen -t rsa -b 2048

#私钥放在~/.ssh/目录下 .ssh目录权限为700,私钥文件id_rsa权限是600

#公钥传到centos服务器,且追加到用户主目录~/.ssh/authorized_keys中 .ssh权限为700,文件权限为644

2.#客户端上脚本编写

########################

#!/bin/bash

#/home/crontab.sh

#检测/backups文件是否存在

[ ! -d /backups ] && mkdir /backups

#定义变量

localdir=/backups

remoteddir="/etc /root /var/log"

remotedip="10.10.54.151"

#for循环处理多个目录

for dir_list in $remoteddir

do

  rsync -av -e ssh root@${remotedip}:${dir_list} ${localdir}

        #-e ssh:使用ssh协议通道

done

#######################

#更改权限

$chmod 755 crontab.sh

#实现定时

$crontab -e

0 2 * * * /home/crontab.sh


转载于:https://my.oschina.net/zijian1315/blog/190574

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值