标签:-- yum echo use ack data pass 两台 com
1.搭建rsync服务端3.创建rsync备份服务器目录
mkdir /backup
服务器端生成验证文件
echo "rsyncuser:magedu" > /etc/rsync.pass
chmod 600 /etc/rsync.pass
? 服务器端准备目录
mkdir /backup
服务器端启动rsync服务
rsync --daemon 可加入/etc/rc.d/rc.local实现开机启动
systemctl start rsyncd CentOS 7
客户端配置密码文件
echo "magedu" > /etc/rsync.pass
chmod 600 /etc/rsync.pass
客户端
开启inotify
yum -y install inotify-tools
4.客户端测试同步数据
rsync -avz --password-file=/etc/rsync.pass /data/backup rsyncuser@rsync服务器IP::backup
5.客户端创建inotify_rsync.sh脚本
vim inotify_rsync.sh br/>#!/bin/bash
SRC=‘/data/backup/‘
DEST=‘rsyncuser@rsync服务器IP::backup‘
inotifywait -mrq --timefmt ‘%Y-%m-%d %H:%M‘ --format ‘%T %w %f‘ -e create,delete,moved_to,close_write ${SRC} |while read DATE TIME DIR FILE;
do
FILEPATH=${DIR}${FILE}
rsync -az --delete --password-file=/etc/rsync.pass $SRC $DEST &&
echo "At ${TIME} on ${DATE}, file $FILEPATH was backuped up via rsync"
/var/log/changelist.log
done
chmod +x inotify_rsync.sh
开启后台监控进程
6.sh inotify_rsync.sh &
ps -ef |grep inotify_rsync
注意:两台主机必须开启ssh免密登录,允许客户端把数据被分到rsync服务器上.
标签:-- yum echo use ack data pass 两台 com
原文地址:https://blog.51cto.com/13293070/2440707