gpt4 book ai didi

来自外部创建的文件的 python pyinotify 事件

转载 作者:太空宇宙 更新时间:2023-11-03 19:24:46 27 4
gpt4 key购买 nike

我有一个 pyinotify 实例,它监视已安装的网络驱动器(使用 CIFS 安装)的 IN_WRITE_CLOSE 事件,如果服务器本身正常,它会完美地拾取系统创建的事件(sudo cp、sudo mv 等)将文件放入此目录中。

但是,我想获取由不同服务器和程序在此网络驱动器上创建的文件的事件。

出于某种原因,我的 inotify 实例没有看到这些事件...这是正常行为还是我的代码有问题?如果这是正常行为,有没有办法解决它,或者我是否必须找到除 inotify 之外的其他监视工具来收集这些事件?

更新

根据 @Cedric 的回答,我将挂载点更改为 NFS,但我仍然没有收到任何事件。

最佳答案

根据this thread在 Linux cifs 客户端上,这在 2009 年并未实现(也没有真正计划)。

对于 NFS 部分,它可以在 NFS 挂载上工作,但前提是监听器与文件的创建者/修改者/删除者是同一台机器.... :( ( source here )

最后,我通过创建一个钩子(Hook)( just here )结束,这是一个 python 脚本,您必须在远程服务器上运行该脚本,该脚本将向您发送事件(该脚本用于与 MediaTomb 服务器通信) http,但您可以实现自己的发送器)

关于来自外部创建的文件的 python pyinotify 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8591510/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com