【问题标题】:How to tell which path a fanotify event refers to如何判断 fanotify 事件指的是哪条路径
【发布时间】:2012-11-14 13:21:23
【问题描述】:

我想知道在我的系统上以什么顺序打开了哪些文件,以便从磁盘中预取它们。似乎fanotify 应该非常适合监控整个系统的开放事件。但据我所知,fanotify_event_metadata 结构没有包含路径的字段。那么如何判断给定事件指的是哪条路径呢?或者是 fanotify 查找路径名的错误方法,我是否必须使用 inotify 为整个树递归注册手表?

【问题讨论】:

    标签: linux fanotify


    【解决方案1】:

    您可以在/proc/self/fd/<fdnum> 上使用readlink,其中fdnum 指的是事件的struct fanotify_event_metadatafd 成员。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-05-01
      • 1970-01-01
      • 2014-03-15
      • 2021-06-22
      • 1970-01-01
      • 1970-01-01
      • 2010-09-13
      相关资源
      最近更新 更多