博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Inotify + rsync
阅读量:6978 次
发布时间:2019-06-27

本文共 1069 字,大约阅读时间需要 3 分钟。

Inotify + rsync:

需求:

rsync3.x
inotify-tools
条件:
需要实时同步的两台主机:

10.3.0.173  server

10.3.0.215  分发服务器

 

同步的网站目录: /home/rsync/

 

 

1 install:

 

# cd /usr/local/src

# wget
# wget

 

Server安装:

# tar zxvf rsync-3.0.6pre1.tar.gz

# cd rsync-3.0.6pre1
# ./configure --prefix=/usr && make && make install

 

分发安装:

# tar zxvf inotify-tools-3.13.tar.gz
# cd inotify-tools-3.13
# ./configure && make && make install

# ln -sv /usr/local/lib/libinotify* /usr/lib/

Server配置文件:

Vim /etc/rsyncd.conf

 

 

Chmod 600 /etc/rsyncd.conf 

 

分发脚本:

Vim /etc/rsync.pass

 

 

 

Chmod 600 /etc/rsync.pass

 

 

Vim /etc/inotify.sh

 

  1 #!/bin/sh                                                                                                                              

  2 src=/home/wwwroot/rsync/

  3 des=log

  4 ip=10.3.0.173

  5

  6 /usr/local/bin/inotifywait -mrq --timefmt '%d/%m/%y %H:%M' --format  '%T %w%f' \

  7 -e modify,delete,create,attrib \

  8 ${src} \

  9 | while read files

 10     do

 11    rsync -vzrtopg --delete --progress --password-file=/etc/rsync.pass ${src} root@${ip}::${des}

 12         echo "${src} was rsynced"

 13         echo "-----------------------------------------------------"

 14     done

~              

 

chmod a+x /etc/inotify.sh

 

/etc/inotify.sh &

 

echo “/etc/inotify.sh &” >> /etc/rc.local

转载地址:http://zqupl.baihongyu.com/

你可能感兴趣的文章
XML 标签 首字母转换为大写
查看>>
Hystrix 超时配置重写
查看>>
kvm cpu的亲和性绑定配置
查看>>
基于Servlet+JDBC+Bootstrap+MySQL+AJAX权限管理系统项目实战教程
查看>>
美团选择电影票
查看>>
WordPress标签
查看>>
Cookie/Session机制详解
查看>>
php函数get_magic_quotes_gpc详解
查看>>
GAMIT安装备忘
查看>>
资质申报 - 系统集成企业资质等级评定条件(2012年修定版)
查看>>
Oracle Study之--Oracle等待事件(3)
查看>>
PHP引擎php.ini 和fastcti优化
查看>>
在Linux下如何安装配置SVN服务
查看>>
军哥lnmp一键安装包nginx支持pathinfo配置
查看>>
Android问题汇总
查看>>
Linux基础(二)--基础的命令ls和date的详细用法
查看>>
谭浩强《C++程序设计》书后习题 第十三章-第十四章
查看>>
正则表达式测试工具 Regex Tester 的使用方法
查看>>
解决Mysql:unrecognized service错误的方法(CentOS)附:修改用户名密码
查看>>
no no no.不要使用kill -9.
查看>>