用于文件更改的Python脚本监视器
我想在监狱里的Freenas上运行一个小python脚本 脚本应该注意一个文件。如果此文件已更改。它应该做点什么用于文件更改的Python脚本监视器,python,file,freebsd,Python,File,Freebsd,我想在监狱里的Freenas上运行一个小python脚本 脚本应该注意一个文件。如果此文件已更改。它应该做点什么 所以我的问题是什么机制允许我在文件更改时监视文件并运行方法(详细说明一个特定文件的内容),或者在这种情况下是否有另一种方法可以调用python脚本。这就是kqueue的工作。有两种可能的绑定py kqueue(所有BSD和OSX)和py freebsd(仅freebsd)。都在港口。这里有一些提示如何使用kqueue: 理解py openbsd绑定文档中kqueue的其他示例:。然后
所以我的问题是什么机制允许我在文件更改时监视文件并运行方法(详细说明一个特定文件的内容),或者在这种情况下是否有另一种方法可以调用python脚本。这就是
kqueue
的工作。有两种可能的绑定py kqueue
(所有BSD和OSX)和py freebsd
(仅freebsd)。都在港口。这里有一些提示如何使用kqueue
:
理解py openbsd
绑定文档中kqueue
的其他示例:。然后当然是人工队列
进一步的选择是使用
Twisted
async框架(在后台将kqueue
用于reactor)及其应用程序。这是定期检查,通用实现-操作系统不可知。pyinotify
或inotify工具
,据我所知,freebsd没有inotify,或者是否有?以哪种方式更改?您可以尝试哪种声明来支持BSD。还有