Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 哪个进程负责inotify发出信号的事件?_Python_Inotify_Pyinotify - Fatal编程技术网

Python 哪个进程负责inotify发出信号的事件?

Python 哪个进程负责inotify发出信号的事件?,python,inotify,pyinotify,Python,Inotify,Pyinotify,我正在使用pyinotify检测对给定目录中文件的访问、更改等。有没有一种更简单的方法来找出是哪个进程造成了这种情况,而不必这样做?不,你不能,这些信息不在内核发送的struct inotify_事件中 实际上,当您收到事件时,无法保证负责的进程仍在运行。假设您在Linux上(pyinotify倾向于指出这一点),您可以使用SELinux(当然是在许可模式下运行)包装进程并记录其所有文件访问/创建/删除/等等

我正在使用
pyinotify
检测对给定目录中文件的访问、更改等。有没有一种更简单的方法来找出是哪个进程造成了这种情况,而不必这样做?

不,你不能,这些信息不在内核发送的
struct inotify_事件中

实际上,当您收到事件时,无法保证负责的进程仍在运行。

假设您在Linux上(pyinotify倾向于指出这一点),您可以使用SELinux(当然是在许可模式下运行)包装进程并记录其所有文件访问/创建/删除/等等