Inotifywait解决监控子目录树的状况linux
inotifywait是一个能够实时监控文件变更的工具。它利用linux内核中的inotify机制实现监控功能,在内核高于2.6.13的版本中,听说不须要软件的安装包。(本实验采用centos7.3)git
○前提:系统支持inotifygithub
inotifywait 命令的经常使用参数包括:centos
-m, --monitor 保持一直监听服务器
-r, --recursive 如有多级目录循环递归每一层。ide
-q, --quiet 静默式运行工具
-e<event>, --event <event> create,move,delete,modifyui
安装inotify-tools安装包centos7
1、安装gcc、make编译包;spa
2、下载inotify
http://github.com/downloads/rvoicilas/inotify-tools/inotify-tools-3.14.tar.gz
3、解压缩
4、编译
5、验证
在主控制器上操做
1、备份rsync脚本
2、执行脚本
3、出现错误
出现错误之一:
若是是32位系统
ln -s /usr/local/lib/libinotifytools.so.0/usr/lib/libinotifytools.so.0
若是是64位系统
ln -s /usr/local/lib/libinotifytools.so.0/usr/lib64/libinotifytools.so.0
出现错误之二:
实时复制备份
1、主服务器:
2、两个节点上: