![inotify 是如何工作的?](https://linux22.com/image/49163/inotify%20%E6%98%AF%E5%A6%82%E4%BD%95%E5%B7%A5%E4%BD%9C%E7%9A%84%EF%BC%9F.png)
答案1
Inotify 是一个内部内核工具。没有“inotify 文件”。有专门的系统调用inotify_init
,inotify_add_watch
和inotify_rm_watch
允许进程注册自己,以便在发生某些文件系统事件时收到通知。当事件发生时,进程通过返回的文件描述符接收事件的描述inotify_init
。
操作系统不会“被告知”文件已被更改:它知道,因为它正在进行更改。应用程序会被告知文件已更改,而不必去查找。
该程序inotifywait
提供了一种从命令行使用 inotify 的简单方法。