3.1 问题
本例要求安装inotify-tools工具,并针对文件夹 /opt 启用 inotifywait 监控,完成下列任务:
- 当此目录下出现新建、修改、更改权限、删除文件等事件时能给出提示
- 验证上述监控事件的效果
3.2 方案
inotifywait监控操作:
inotifywait [选项] 目标文件夹
inotifywait常用命令选项:
-m,持续监控(捕获一个事件后不退出)
-r,递归监控、包括子目录及文件
-q,减少屏幕输出信息
-e,指定监视的 modify、move、create、delete、attrib 等事件类别
3.3 步骤
实现此案例需要按照如下步骤进行。
步骤一:安装inotify-tools软件包
1)解包
2)配置
3)编译 - [root@pc207 ~]# rsync -a /etc [email protected]:/opt/
- [email protected]’s password:
- [root@svr7 ~]# du -sh /opt/etc
- 35M /opt/etc
- [root@svr7 ~]# tar xf inotify-tools-3.13.tar.gz -C /usr/src/
- [root@svr7 ~]# cd /usr/src/inotify-tools-3.13/
- [root@svr7 inotify-tools-3.13]# ./configure
Top
4)安装
5)检查安装结果(inotifywait程序可用)
步骤二:测试inotifywait监控
1)开启监控任务,置入后台
2)测试/opt/目录下的新建、修改、改名、更改权限、删除文件等事件的响应消息
观察新建文件时的监控信息:
观察修改文件内容时的监控信息: - [root@svr7 inotify-tools-3.13]# make
- [root@svr7 i