使用Pyinotify监视对符号链接的访问

时间:2016-07-29 15:46:54

标签: python linux inotify pyinotify

我试图监控对符号链接的访问,即如果使用符号链接来访问文件。使用Pyinotify,我可以监控对文件的访问,但是当通过其观看的符号链接(例如<html> <head> <title>Simple Map</title> <meta name="viewport" content="initial-scale=1.0"> <meta charset="utf-8"> <style> html, body { height: 100%; margin: 0; padding: 0; } #map { height: 100%; } </style> </head> <body> <div id="map"></div> <script> var map; function initMap() { map = new google.maps.Map(document.getElementById('map'), { center: {lat: -34.397, lng: 150.644}, zoom: 8 }); } </script> <script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyBlcVddNcJrrifavMfBBHkGhmh8ajmskbU&callback=initMap" async defer></script> </body> )读取文件时,我不会收到任何事件。

为了对此进行测试,我使用了head symlink_to_file.txt example from Pyinotify并简单地替换了文件夹loop.py

通过阅读文档,我认为通过使用/tmp,我应该获取访问符号链接的事件而不是它指向的文件,但修改将手表添加到

的行
IN_DONT_FOLLOW

不会产生任何其他事件。

那我该如何监控符号链接的访问?这是添加wm.add_watch('./', pyinotify.ALL_EVENTS | pyinotify.IN_DONT_FOLLOW) 的错误位置吗?我是否尝试将inotify接口用于不适合的事情?

0 个答案:

没有答案