标签:password time 逗号 文件 常见 event www. sys 回车
yum install rsync #安装rsync,如果嫌yum版本过低也可以源码安装
#Rsync server
uid = root
gid = root
use chroot = no # 安全相关
max connections = 2000 # 并发连接数
timeout = 600 # 超时时间(秒)
pid file =/var/run/rsyncd.pid # 指定rsync的pid目录
lock file =/var/run/rsync.lock # 指定rsync的锁文件【重要】
log file = /var/log/rsyncd.log # 指定rsync的日志目录
ignore errors #忽略一些I/O错误
read only = false #设置rsync服务端文件为读写权限
list = false #不显示rsync服务端资源列表
hosts allow = 10.1.0.0/16 #允许进行数据同步的客户端IP地址,可以设置多个,用英文状态下逗号隔开
hosts deny = 0.0.0.0/32 #禁止数据同步的客户端IP地址,可以设置多个,用英文状态下逗号隔开
auth users = rsync_backup #执行数据同步的用户名,可以设置多个,用英文状态下逗号隔开
secrets file =/etc/rsync.password #用户认证配置文件,里面保存用户名称和密码
#################################################
[www] # 模块
comment = www
path = /data/www/
#################################################
[bbs]
comment = bbs
path = /data/bbs/
#################################################
[blog]
comment = blog
path = /data/blog/
#rsync_config____________end
:wq! #保存,退出
echo "rsync_backup:123456">/etc/rsync.password #配置密码文件
chmod 600 /etc/rsync.password
rsync --daemon
vim /etc/rc.local
# rsync server progress
/usr/bin/rsync --daemon
mkdir -p /data/{www,bbs,blog}
touch /etc/rsyncd.conf
echo "123456">/etc/rsync.password
chmod 600 /etc/rsync.password
mkdir -p /data/{www,bbs,blog}
touch /data/www/www.log /data/bbs/bbs.log /data/blog/blog.log
rsync -avzP /data/www/ rsync_backup@172.16.1.25::www/ --password-file=/etc/rsync.password
#此步骤必须成功才能进行下一步
vim rsync.sh
[root@lb02 www]# vim /root/rsync.sh
#!/bin/bash
srcdir=‘/data/www/‘
dstdir=‘www‘
dstip="10.1.1.250"
user=rsync_backup
/usr/bin/inotifywait -mrq --timefmt ‘%d/%m/%t %H:%M‘ --format ‘%T %w%f%e‘ -e close_write,modify,delete,create,move $srcdir | while read file
do
for ip in $dstip
do
cd $srcdir
rsync -avzP --progress --delete $srcdir $user@$dstip::$dstdir --password-file=/etc/rsync.password
echo " $file " >> /tmp/rsyncd.log 2>&1
done
done
标签:password time 逗号 文件 常见 event www. sys 回车
原文地址:http://www.cnblogs.com/panwenbin-logs/p/7742230.html