问题标签 [pyinotify]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
699 浏览

python - 哪个进程负责由 inotify 发出的事件信号?

pyinotify用来检测给定目录中文件的访问、更改等。有没有一种更简单的方法可以找出是哪个进程造成的——而不必打补丁inotify

0 投票
2 回答
1156 浏览

python - pyinotify.ThreadedNotifier,process_* 未调用

我对 pyinotify 有疑问:未调用process_*()的方法ProcessEvent

编码

其他所有内容都已记录。inofity 工作正常,我已经用 inotifywait 对其进行了测试。我可能会错过什么?

0 投票
1 回答
400 浏览

python - 慢 pyinotify.ThreadedNotifier.stop()

我有一个 wxPython 应用程序,它使用 pyinotify(通过 ThreadedNotifier)来检查某个文件何时被修改。发生这种情况时,应用程序会停止查看文件并执行一些操作。一切正常,除了对 ThreadedNotifier.stop() 的调用通常需要相当长的时间,大约 4 秒......其他时候,它会立即退出。
还有其他人经历过吗?这是预期的吗?

(Xubuntu 9.04)

0 投票
1 回答
519 浏览

python - pyInotify 性能

我有一个非常大的目录树,我想让 pyInotify 观看。让 pyInotify 监视整个树更好还是让多个监视报告对特定文件的更改更好?谢谢

0 投票
1 回答
212 浏览

python - pyinotify 文件删除用户

我正在尝试使用 pyinotify 在文件被删除时提醒我,但我想知道是哪个用户删除了文件。有没有办法找到这些信息?

0 投票
1 回答
343 浏览

python - Pyinotify 不与 pygtk 一起运行

我是 python 的新手,我正在尝试将 pyinotify 与使用 pygtk 的 GUI 界面一起使用。我有两个类,我的 gtk 类不做太多,只显示东西,还有一个处理监视的类。

当我分别运行它们时,它们会完成它们的工作,但是当我尝试从另一个加载 gtk 类时,它只运行 gtk 类,监视器类仅在我退出 GUI 时运行。如果我评论最后一行,监视器运行良好。我认为“myGTK.main”阻塞了整个过程。有什么我可以做的吗?

谢谢。

0 投票
3 回答
4815 浏览

python - 哪个inotify 事件标志着一个大文件操作的完成?

对于大文件或慢速连接,复制文件可能需要一些时间。

使用 pyinotify,我一直在关注 IN_CREATE 事件代码。但这似乎发生在文件传输开始时。我需要知道文件何时被完全复制——如果它只有一半,它就没有多大用处。

当文件传输完成并完成时,会触发什么 inotify 事件?

0 投票
2 回答
1137 浏览

python - 如何在 /sys 中轮询文件

我一直在阅读 /sys/ 中的文件,其中包含诺基亚 N900 手机上环境光传感器的光强度(以勒克斯为单位)。

请在此处查看 talk.maemo.org 上的主题

我尝试使用 pyinotify 来轮询文件,但这对我来说似乎有些错误,因为文件总是“process_IN_OPEN”、“process_IN_ACCESS”和“process_IN_CLOSE_NOWRITE”

我基本上想尽快获得更改,如果发生更改会触发事件,请执行一个类...

这是我尝试过的代码,它有效,但不像我预期的那样(我希望触发 process_IN_MODIFY):

更新1:

嗯,我不知道是否有特殊机制的情况如下:

这个,包裹在一个自己的线程中,可以解决问题,但是有没有人有一个更聪明、更少占用 CPU 和更快的方法来获得最新的价值?

0 投票
1 回答
2302 浏览

python - pyinotify:处理 IN_MODIFY 触发器

我正在尝试查看目录,并正在寻找文件修改。正在考虑使用 pyinotify。问题是,在使用 IN_MODIFY 事件检查文件更改时,如果我通过网络将一个 12 MB 的小文件复制到目录中,它会触发相当多的事件。

我不想处理这么多触发器。在复制文件后,我只想触发一个事件。我该如何做到这一点?

任何 Pyinotify 大师都可以提供帮助

0 投票
2 回答
1016 浏览

dropbox - Dropbox 和 pyinotify

我刚得到一个 iPad,我愚蠢地得到了 TexTouch 应用程序。愚蠢的是,由于 Apple 的规定,TexTouch 无法编译 Tex。它使用 Dropbox 将 .tex 文件同步到计算机。在远程计算机上,它被另一个程序捕获,该程序将 .tex 文件编译为 PDF 并将其发送回。但是(惊喜!)那个遥远的程序只在 Windows 和 Mac 上。我在 Linux 上。所以我想,为什么不使用inotify?为了让事情变得更简单,我实际上使用了 pyinotify,这样我就不必处理大量的编译了。但是,当 Dropbox 删除文件时,这里是 pyinotify 白话中发生的事件。(显然,“first doc.tex”是我正在同步的文件的名称。)

我能做些什么呢?唯一看起来是唯一的事件是 IN_MOVE_FROM 和 IN_MOVE_TO 事件。但监控这些看起来是个坏主意。有没有办法检测 Dropbox 发起的事件?我应该使用 inotify 或 pyinotify 以外的东西吗?