inotify的使用

这是一个linux平台下监控文件及文件夹变化的工具.

前提

想要使用它需要以下几个方面:

1.使用uname -r命令检查linux内核,需要大于2.6.13

2.使用ll /proc/sys/fs/inotify命令,看是否有下列三条输出,有输出才可以使用

-rw-r--r-- 1 root root 0 Jan  4 15:41 max_queued_events
-rw-r--r-- 1 root root 0 Jan  4 15:41 max_user_instances
-rw-r--r-- 1 root root 0 Jan  4 15:41 max_user_watches

3.需要安装c库,yum install - y gcc

安装

接下来就安装inotify

noitify下载地址:http://github.com/downloads/rvoicilas/inotify-tools/inotify-tools-3.14.tar.gz

cd inotify-tools-3.14
./configure
make
make install

然后再/usr/local/bin下面就多了俩工具inotifywait和inotifywatch

inotifywait是监控

inotifywatch是统计监控

使用

看下这条命令:

inotifywait -mrq --timefmt '%Y-%m-%d %H:%M:%S' --format '%T %w %f %e' /usr/local/myfile -o /usr/local/w.log

意思是:

持续监控/usr/local/myfile下(包括递归)的所有变化,使用时间-文件夹-文件-事件的格式输出日志,日志写入/usr/local/w.log

你需要知道以下参数:
-m    持续监听
-r    使用递归形式监视目录
-q    减少冗余信息,只打印出需要的信息
-e    指定要监视的事件,多个时间使用逗号隔开
--timefmt    时间格式
--format    监听到的文件变化的信息

- o  监控日志

e的一些参数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值