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

rsync+inotify实时同步方案

时间:2015-04-24 16:09:24      阅读:133      评论:0      收藏:0      [点我收藏+]

标签:

rsync+inotify实时同步,inotify可以实时监控本地文件或目录变化,当检测到本地文件变化,执行rsync同步命令,将变化的文件同步到其他服务器节点。

1、配置环境

技术分享

3、在服务节点1、服务节点2、内容发布节点,都安装rsync软件;在内容发布节点再安装inotify实时监控软件。安装步骤建上篇。

4、编辑同步脚本

#!/bin/bash
/usr/local/inotify/bin/inotifywait -mrq --timefmt ‘%d/%m/%y‘ --format ‘%T %w%f%e‘ -e modify,delete,create,attrib /data/files | while read files
do
/usr/local/rsync/bin/rsync -vzrtopg --delete --progress --password-file=/etc/rsyncserver.pass /data/files/ admin@192.168.6.128::files
echo "${files} was rsynced" >> /usr/local/rsync/rsync.log 2>&1
done

5、脚此脚本放入系统自启动文件

echo "inotifyrsync.sh &" >>/etc/rc.local

rsync+inotify实时同步方案

标签:

原文地址:http://www.cnblogs.com/czrwxw/p/4453461.html

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