Answers:
Inotify是内部内核工具。没有“ inotify文件”。有专门的系统调用inotify_init
,inotify_add_watch
并inotify_rm_watch
允许进程进行登记时,某些文件系统事件发生时自己被通知。事件发生时,流程通过通过返回的文件描述符接收事件的描述inotify_init
。
操作系统不会“告诉”文件已更改:它知道,因为它正在进行更改。通知应用程序的是文件已更改,而不必查找。
该程序inotifywait
提供了一种从命令行使用inotify的简单方法。
grep --exclude=arch -r inotify
在Linux内核源代码中运行。