文件读取时通知

文件读取时通知

如何注册事件让我知道在 Linux 中读取特定文件时?

可以在 c 或 bash /shell 脚本中实现

答案1

使用inotify(7)inotify_add_watch(2)IN_ACCESSinotifywait(1)等。

示例:在窗口中:

while read f; do echo "$f"; sleep 3; done </path/to/your/file
...

在另一个窗口中:

inotifywait -me access /path/to/your/file
/path/to/your/file ACCESS
/path/to/your/file ACCESS
/path/to/your/file ACCESS
...

相关内容