1、安装工具
--inotify
wget http://cloud.github.com/downloads/rvoicilas/inotify-tools/inotify-tools-3.14.tar.gz
tar -zxvf inotify-tools-3.14.tar.gz
cd inotify-tools-3.14
./configure --prefix=/usr/local/inotify
make && make install

--rsync
下载:http://rsync.samba.org/
tar -zxvf rsync-3.1.0.tar.gz
cd rsync-3.1.0
./configure --prefix=/usr/local/rsync
make && make install

2、编写脚本:
[root@192.168.1.1 script]$ vim monitor_dircharge.sh
#!/bin/sh
## -------------------------------------------------

## @监控目录状态,有变化后触发rsync同步
## -------------------------------------------------

srcdir="/data/www/New/html/www"
/usr/bin/inotifywait -mrq --timefmt '%d/%m/%y-%H:%M' --format '%T%w%f' -e modify,delete,create,attrib ${srcdir} \
| while read file
do
sudo rsync -rlptDvzHS --port=9789 --password-file=/etc/rsyncd.password_client /data/www/New/html/www/ root@192.168.1.2::Server/New/html/www/
done

3、启动脚本
nohup sudo sh /data/script/monitor_dircharge.sh >> /tmp/inotify.log 2>&1 &

最新文章

  1. Oralce 重建EM服务,OracleDBConsoleOracle
  2. 对EJB返回的AaaryList显示到table的处理方法
  3. mongodb 操作类
  4. ext3grep
  5. swift:入门知识之泛型
  6. OpenStack Hacker养成指南
  7. UNIX环境高级编程-环境配置
  8. Redis+MongoDB 最佳实践 做到读写分离 -摘自网络
  9. web页面布局思想
  10. MIPI D-PHY 总结
  11. winfrom 操作 INI 文件 分类: WinForm 2014-07-22 12:49 156人阅读 评论(0) 收藏
  12. TreeList的VisibleNodesCount,Noes.Count,AllNdoesCount以及焦点节点的删除
  13. 【学习】js学习笔记---数组对象
  14. ArcGIS 网络分析[1.2] 利用1.1的线shp创建网络数据集/并简单试验最佳路径
  15. libraries\include\boost-1_61\boost/regex/v4/perl_matcher.hpp(362): error C2292: 'boost::re_detail_106100::perl_matcher<const char *,std::allocator<boost::sub_match<const char *>>,boost::regex_traits<c
  16. Cnario 3.8支持哪些操作系统?
  17. 实验9-1 编写一个存储过程proc_test_func
  18. memcache讲解和在.net中初使用
  19. Dockerfile centos7_tomcat7.0.64_jdk7u80
  20. QAU 17校赛 J题 剪丝带(完全背包变形)

热门文章

  1. 计算字符串的最长回文子串 :Manacher算法介绍
  2. 数据结构(平衡树,树分治,暴力重构):WC 2014 紫荆花之恋
  3. Hibernate(三)Hibernate 配置文件
  4. 整数区间及区间集合(C#实现)
  5. Tomcat绑定多个IP地址 多域名绑定
  6. 另一份Java应用调优指南之-前菜
  7. java 检查抛出的异常是否是要捕获的检查性异常或运行时异常或错误
  8. 又是一道水题 hdu背包
  9. Linq to sql语法
  10. usb转串口如何配置?