码迷,mamicode.com
首页 > 其他好文 > 详细

Inotifywait解决监控子目录树的情况

时间:2017-07-26 21:55:47      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:rsync   inotify   inotifywait   

Inotifywait解决监控子目录树的情况

 

inotifywait是一个可以实时监控文件变动的工具。它利用linux内核中的inotify机制实现监控功能,在内核高于2.6.13的版本中,据说不需要软件的安装包。(本实验采用centos7.3

技术分享

前提:系统支持inotify

技术分享

 

 inotifywait 命令的常用参数包括:

   -m, --monitor       保持一直监听

   -r, --recursive       若有多级目录循环递归每一层。

   -q, --quiet          静默式运行

-e<event>, --event <event> create,move,delete,modify

 

  • 安装inotify-tools安装包

1、安装gccmake编译包;

技术分享

 

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、两个节点上:

技术分享

技术分享


 



本文出自 “一个运维者的历程” 博客,请务必保留此出处http://chenxiaotao.blog.51cto.com/11430805/1951216

Inotifywait解决监控子目录树的情况

标签:rsync   inotify   inotifywait   

原文地址:http://chenxiaotao.blog.51cto.com/11430805/1951216

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!