问题标签 [inotify]

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 投票
1 回答
400 浏览

python - 慢 pyinotify.ThreadedNotifier.stop()

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

(Xubuntu 9.04)

0 投票
3 回答
7317 浏览

linux - C程序使用inotify监视多个目录以及子目录?

我有监控目录(/test)并通知我的程序。我想改进它以监视另一个目录(例如 /opt)。以及如何监视它的子目录,如果对 /test 下的文件进行任何更改,我会收到通知。但是如果更改了 /test 的子目录,即 touch /test/sub-dir/files.txt ,我不会收到任何通知。

这是我当前的代码-希望这会有所帮助

0 投票
1 回答
3769 浏览

python - python从上传目录自动转换ffmpeg

我已经完成了上传脚本。但是我需要弄清楚如何制作一个可以在 python 中作为守护进程运行的脚本,以处理转换部分并将转换后的文件移动到其最终存放位置。继承人我到目前为止的目录观察脚本:

不知道从这里去哪里。

0 投票
1 回答
308 浏览

bash - “按需”写入 .Ts 文件(通知?...)

我有一个只能读取 samba 共享文件的媒体播放器。我想播放http流(例如从我的dreambox)。

我的想法是在我的 linux 上共享一个文件夹。在这个分享中,我将为每个我希望能够观看的电视频道放置一个(假的?)文件(例如:channel1.ts、channel2.ts ...)。

媒体播放器只能像使用常规文件一样读取这些文件。我的需要:做一些“监听”访问这些文件的事情,这样当我的媒体播放器访问它时,它会触发一个mencoder -oac copy -ovc copy -o channel1.ts http://path.to.the.broadcast.ts .

我尝试在一个空文件上使用inotify 。它很好地触发了mencoder,但媒体播放器在编码开始之前停止了(因为文件是空的,所以它在开始之前就到达了结尾)。也许,必须填充 5 秒的视频才能缓冲读取?

使用“fifo”可能会很好 => 我试过了,媒体播放器等待,当我做 mencoder 时,fifo 开始增长,媒体播放器播放它!是啊!!!...但是inotify似乎对fifo没有反应...所以我不能自动触发mencoder。

欢迎提出任何建议。

基本点:

  • 媒体播放器只能读取常规文件
  • 文件必须在 samba 共享文件夹中
  • 记录必须按需“触发”(当媒体播放器尝试访问它时)
  • 可以很好地观察“不活动”以停止记录/清空缓冲区文件

将这个问题形式化并不容易。我有点失望,我什至不知道我可以用谷歌搜索什么样的搜索。

希望这里的一些大师会找到一些可以解决问题的方法

干杯。

0 投票
1 回答
1602 浏览

python - Linux/Python:无需轮询即可监控 /proc/acpi 文件?

有没有办法监控/proc文件,比如

以非轮询方式,类似于普通文件系统上的 inotify?

我想在 PyGTK 应用程序中执行此操作,所以我尝试使用 PyGObject 的 gio.FileMonitor,但没有骰子。一个很好的 Python 解决方案gtk.main()将是理想的。

0 投票
2 回答
1512 浏览

python - 关闭文件描述符并删除 inotify watch 真的有必要吗?

使用python inotifyx,如果我需要它们直到程序退出,我是否必须删除监视并关闭打开的系统文件描述符?例如,如果我在每次运行时创建一个(文件描述符+监视)并且不关闭它,是否存在一些可能的问题?

0 投票
3 回答
472 浏览

c# - INotifyCollectionChanged 之类的东西会在 xml 文件更改时触发

是否可以实现 INotifyCollectionChanged 或其他接口(如 IObservable),以便在此文件更改时绑定来自 xml 文件的过滤数据?我看到带有属性或集合的示例,但是文件更改是什么?

我有该代码来过滤和绑定 xml 数据到列表框:

0 投票
2 回答
1185 浏览

ruby - 使用 inotify-tools 和 ruby​​ 将上传内容推送到 Cloud Files

我编写了一些脚本来监视上传目录的更改,然后捕获上传/更改的文件并使用 ruby​​ 脚本将其推送到云文件。这在 95% 的情况下都运行良好,唯一的例外是 ruby​​ 偶尔会因“文件不存在”异常而失败。

我假设在文件 100% 位于其新位置之前调用了 ruby​​ 'push' 脚本,因此该脚本被过早地调用。

我尝试在我的脚本中添加一个小函数来检查文件是否存在,如果不存在,睡眠 5 然后再试一次,但这似乎滚雪球并最终死亡。然后我只是在所有呼叫中添加了 sleep 2 ,但它没有帮助,因为我现在再次收到“文件不存在”错误。

我正在寻找任何建议来帮助我使这个 100% 稳定(最终,我将从 Cloud 文件提供上传的文件,所以我需要确保它完美)

提前致谢!

编辑 - 解决了!!- 我正在观看“删除”事件......所以,当本地文件被删除时,这个脚本正在触发,这些文件不存在。错了。:)

0 投票
4 回答
3199 浏览

ruby - 带有 git 的 Dropbox 类服务——没有 rsync 和 inotify

您对如何使用 git 设置类似 Dropbox 的服务有什么建议吗?

你认为 git 是正确的工具吗?

我正在考虑使用 git + rush 解决方案,您对此有何看法?

0 投票
1 回答
1929 浏览

linux - 修改和保存文件时 inotify delete_self

我正在运行一个小的 inotify 脚本,用于在文件上设置监视。每次编辑和保存该文件时,脚本都会注意到触发了 DELETE_SELF 事件。这是正常的吗?如果是为什么?inotify 子系统不应该注意到文件仍然存在吗?