192.168.111.242(服务端)
192.168.111.233(客户端)
配置rsync服务器
vim /etc/rsyncd.conf
在服务端
创建rsync用户
useradd -s /sbin/nologin -M rsync
mkdir /backup/
chown -R rsync:rsync /backup/
echo "rsync_backup:111111" >> /etc/rsync.password
chmod 600 /etc/rsync.password
rsync --daemon #启动rsync服务
在客户端
#创建认证文件
echo "111111">> /etc/rsync.password
chomd 600 /etc/rsync.password #客户端的认证文件只需要密码
创建.sh文件写入脚本
在运行脚本时出现一些错误,原因是
一定要规定好这两处的路径,如果设为@USER则会显示从根目录下开始的/backup,那当然是没有的,因为创建的用户目录在root下
BSERVER=rsync_backup@192.168.111.242
开始时没有在地址前加入用户id,导致无法用户认证
再次
bash -x dd.sh
还是有错,发现没有建立cron目录
建立好后,无报错,可以实现增量备份
添加定时任务
crontab -e
*/1 * * * * /root/dd.sh
表示每一分钟跑一次dd.sh