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

inotify+rsync做实时同步

时间:2018-04-20 23:32:17      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:jenkins   src   nohup   rc.local   out   amp   user   one   usr   

一、配置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做实时同步

标签:jenkins   src   nohup   rc.local   out   amp   user   one   usr   

原文地址:https://www.cnblogs.com/songfucai/p/8893691.html

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