我正在使用pyinotify
来检测给定目录中文件的访问,更改等。是否有更简单的方法来确定哪个流程对此负责 - 无需patch inotify
?
答案 0 :(得分:1)
不,您不能,该信息不在内核发送的struct inotify_event
中。
实际上,当您收到活动时,无法保证负责的流程仍在运行。
答案 1 :(得分:1)
假设你在Linux上(pyinotify倾向于表明这一点)你可以使用SELinux(当然在许可模式下运行)来包装一个进程并记录他们所有的文件访问/创建/删除/等。