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