inotify监控linux目录变化

工作中我们可能会遇到一些问题,,比如系统部署过程中配置文件在多个主机之间的同步问题,或是和其他系统对接的时候,需要以其他系统输出的文件作为输入的时候,这时需要我们实时的监控文件目录的变化,用以做出响应。通常我们可能的选择是实时的监测目录信息,不断去获取目录信息来判断文件目录是否有变化。但在linux系统下,系统内核提供了一个机制Inotify,用以通知文件目录的变化。

Inotify 是一个 Linux特性,它监控文件系统操作,比如读取、写入和创建。Inotify 反应灵敏,用法非常简单,并且比 cron 任务的繁忙轮询高效得多。详细说明大家可以查询相关资料。

使用Inotify的基本步骤

一、初始化,并指定监控目录

int fd=inotify_init();//初始化int wd=inotify_add_watch(fd,path.c_str(),IN_MODIFY|IN_CREATE|IN_DELETE);//添加监视你必须百分之百的把自己推销给自己。

inotify监控linux目录变化

相关文章:

你感兴趣的文章:

标签云: