深入探究 inotify 与内存管理
1. inotify 概述
在 Linux 系统中,inotify 是一个强大的工具,用于监控文件系统事件。下面我们将详细介绍如何在现有的 inotify 实例中添加新的监控项。
int wd;
wd = inotify_add_watch (fd, "/etc", IN_ACCESS | IN_MODIFY);
if (wd == -1) {
perror ("inotify_add_watch");
exit (EXIT_FAILURE);
}
上述代码为 /etc 目录添加了一个监控项,用于监控该目录下所有文件的读写操作。当 /etc 目录中的任何文件被写入或读取时,inotify 会向 inotify 文件描述符 fd 发送一个事件,并提供监控描述符 wd 。
2. inotify 事件表示
inotify 事件由 <inotify.h> 中定义的 inotify_event 结构体表示:
#include <sys/inotify.h>
struct inotify_event {
int wd; /* watch descriptor */
uint32_t mask; /* mask of e
超级会员免费看
订阅专栏 解锁全文
6125

被折叠的 条评论
为什么被折叠?



