inotify+rsync保持数据互备

1.做好ssh 互信

2.安装inotify

查看是否支持inotify    ls -lsart /proc/sys/fs/inotify

yum install -y inotify-tools --enablerepo=epel

检测是否成功安装 inotifywait -h

3.配置同步脚本

#!/bin/bash
host=10.xxx
src=/data/test/
log_file=/var/log/rsync_client.log
inotify_fun(){
/usr/bin/inotifywait -mrq --timefmt '%d/%m/%y %H:%M' --format '%T %w%f%e' -e modify,delete,create,attrib $src | while read files
do
         /usr/bin/rsync -auvrtzopgP --delete --progress ${src} ${host}:${src}
done
}
inotify_fun >> ${log_file} 2>&1 &
4.脚本开机启动

echo "/scripts/rsync.sh" >> /etc/rc.local

两台机器都安装inotify+rsync,修改下脚本里的host地址即可

参考:

http://blog.csdn.net/hyh9401/article/details/52043134

http://blog.51cto.com/nmshuishui/1387048

https://www.cnblogs.com/mauricechans/p/6225737.html

http://www.75271.com/18892.html

http://seanlook.com/2014/12/12/rsync_inotify_setup/    

anzhihe安志合个人博客,版权所有丨 如未注明,均为原创 丨转载请注明转自:https://chegva.com/2646.html | ☆★★每天进步一点点,加油!★★☆

您可能还感兴趣的文章!

发表评论

电子邮件地址不会被公开。 必填项已用*标注