Inotifywait解决监控子目录树的情况
inotifywait是一个可以实时监控文件变动的工具。它利用linux内核中的inotify机制实现监控功能,在内核高于2.6.13的版本中,据说不需要软件的安装包。(本实验采用centos7.3)
○前提:系统支持inotify
inotifywait 命令的常用参数包括:
-m, --monitor 保持一直监听
-r, --recursive 若有多级目录循环递归每一层。
-q, --quiet 静默式运行
-e, --event create,move,delete,modify
安装inotify-tools安装包
1、安装gcc、make编译包;
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、两个节点上: