码迷,mamicode.com
首页 > 其他好文 > 详细

利用rsync+inotify实现数据实时同步脚本文件

时间:2014-08-19 16:20:14      阅读:237      评论:0      收藏:0      [点我收藏+]

标签:os   文件   数据   for   代码   amp   时间   ad   

将代码放在Server端,实现其它web服务器同步。首先创建rsync.shell,rsync.shell代码如下:
#!/bin/bash
host1=133.96.7.100
host2=133.96.7.101
host3=133.96.7.102

src=/data/www/
dst1=web1
dst2=web2
dst3=web3
user1=web1
user2=web2
user3=web3

/usr/local/inotify/bin/inotifywait -mrq --timefmt ‘%d/%m/%y %H:%M‘ --format ‘%T %w%f%e‘ -e modify,delete,create,attrib $src |while read files
do
rsync -vzrtopg --delete --progress --password-file=/etc/rsyncd.password $src $user1@$host1::$dst1
rsync -vzrtopg --delete --progress --password-file=/etc/rsyncd.password $src $user2@$host2::$dst2
rsync -vzrtopg --delete --progress --password-file=/etc/rsyncd.password $src $user3@$host3::$dst3
done

//脚本中相关参数解释

--timefmt:指定时间的输出格式。
--format:指定变化文件的纤细格式

//接着,更改脚本权限,放到后台运行
chmod 755 /bin/rsync.sh
/bin/rsync.sh &

//最后,将此脚本加入到系统自启动文件
echo "/bin/rsync.sh" >> /etc/rc.local

 

利用rsync+inotify实现数据实时同步脚本文件,布布扣,bubuko.com

利用rsync+inotify实现数据实时同步脚本文件

标签:os   文件   数据   for   代码   amp   时间   ad   

原文地址:http://www.cnblogs.com/yjken/p/3922183.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!