哪个流程对由inotify发出信号的事件负责?

时间:2009-05-28 17:35:09

标签: python inotify pyinotify

我正在使用pyinotify来检测给定目录中文件的访问,更改等。是否有更简单的方法来确定哪个流程对此负责 - 无需patch inotify

2 个答案:

答案 0 :(得分:1)

不,您不能,该信息不在内核发送的struct inotify_event中。

实际上,当您收到活动时,无法保证负责的流程仍在运行。

答案 1 :(得分:1)

假设你在Linux上(pyinotify倾向于表明这一点)你可以使用SELinux(当然在许可模式下运行)来包装一个进程并记录他们所有的文件访问/创建/删除/等。