inotify+rsync做实时同步

Posted 陌上花开

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了inotify+rsync做实时同步相关的知识,希望对你有一定的参考价值。

一、配置inotify随机启动

vi  /etc/rc.local
nohup /home/jenkins/inotify/inotify.sh > nohup.out 2>&1 &

 

二、inotify同步脚本

#!/bin/bash
#param
src=/home/jenkins/conf/
dst_module=/home/jenkins/conf/
user=jenkins
/usr/bin/inotifywait -mrq --timefmt %d/%m/%y %H:%M --format %T %w %f -e modify,delete,create,attrib ${src} | while read file
do
        rsync -vzrtopg --delete --progress ${src} ${user}@52.81.4.8:${dst_module}
        rsync -vzrtopg --delete --progress ${src} ${user}@52.8.74.8:${dst_module}
        rsync -vzrtopg --delete --progress ${src} ${user}@18.8.120.8:${dst_module}
        echo "${file} was rsyncd" >>/var/log/rsyncd.log 2>&1
done

 

以上是关于inotify+rsync做实时同步的主要内容,如果未能解决你的问题,请参考以下文章

0基础linux运维教程 Rsync结合inotify实现数据实时同步

配置rsync+inotify实时同步

rsync+inotify实现代码实时同步

rsync+inotify实现实时同步

rsync+inotify实时同步

centos 6.5 rsync+inotify 实时同步