问题标签 [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 投票
2 回答
4842 浏览

ruby - 红宝石通知的例子?

我正在寻找一个使用inotify gem 来检测目录更改的简单、简洁的示例。

它缺乏例子。

0 投票
3 回答
37729 浏览

bash - inotify 和 bash

我正在尝试使用 inotify-tools 制作一个 bash 脚本,该脚本将监视目录并通过删除包含“EE”的行来更改所有新文件。更改后,它将文件移动到另一个目录

请帮忙?

0 投票
1 回答
301 浏览

linux - 面对时钟同步不佳的情况,inotify 是否有效?

这是场景:

  • 运行 Linux 的中央机器是许多仪器的“数据存储”。

  • 每台仪器都有一台 PC,并且每台仪器在数据存储上都有一个远程安装 (SMB),它将仪器捕获的数据文件写入其中。

  • 仪器 PC 运行范围广泛的操作系统,包括一些非常旧的操作系统。

  • 仪器 PC 的硬件时钟不同步,由于多种原因,同步会出现问题。

  • 其他各种修复(例如,不使用 SMB、升级仪器操作系统、开发在仪器上运行的东西)同样存在问题。

我们要编写的是一个“抓取器”应用程序,当仪器通过远程挂载将文件写入数据存储时,它会发出通知,然后将文件快速复制到其他地方。目前的计划是使用 Linuxinotify子系统在文件可能到达的目录/树上监视文件系统事件,然后进行复制。

我担心的是,我们没有同步时钟这一事实将成为一个问题。这种担忧是否合理?

0 投票
1 回答
360 浏览

python - inotify_add_watch 失败并显示 errno ESUCCESS

在 Linux 2.6.16 上,如果路径不存在,则会inotify_add_watch失败并将 errno 设置为ESUCCESS( )。0这是在哪里记录的?

0 投票
3 回答
789 浏览

c - 为什么不通知更新?

我正在用 C 语言为 Minecraft 服务器编写一个 inotify 观察程序。基本上,它监视 server.log,获取最新行,解析它,以及它是否匹配正则表达式;执行一些动作。

该程序通过“匹配正则表达式>> server.log的回显字符串”正常工作,它解析并执行它应该做的事情。但是,当字符串通过 Minecraft 服务器自动写入文件时,在我关闭服务器或(有时)注销之前它不起作用。

我会发布代码,但我想知道它是否与 ext4 将数据刷新到磁盘或类似的东西无关;文件系统问题。但是,如果是这种情况会很奇怪,因为“tail -f server.log”会在文件更新时更新。

0 投票
2 回答
413 浏览

linux - 如何监控大文件的哪一部分发生了变化

是否有适用于 Linux kernel-3.0(或更高版本)的解决方案,允许人们获得类似于inotify描述已更改的特定文件段的通知?

fschange最高内核 2.6.21 的补丁。有最新的解决方案吗?最近fanotify能提供功能吗?

0 投票
3 回答
2135 浏览

ruby - 为什么 Middleman 安装后不包含 rb-inotify 和 therubyracer gem?

我有:

如果我像这样开始一个项目:

并进入目录以运行预览:

尽管那样:

我遵循了 RVM Installation Guide和 Middleman Getting Started。任何想法为什么 Middleman 无法启动服务器?

0 投票
1 回答
286 浏览

linux - linux内核如何知道哪个inotify_handle有一定的watch

我了解linux内核提供了“inotify机制”来监控文件系统。

根据inotify,inotify_init()返回fdinotify_event从内核接收。(我知道内核会写inotify_event在上面。)

1)如果我inotify fd使用 using添加新的手表,当被监视的文件有事件时inotify_add_watch(),谁将在 inotify fd 上写入。inotify_event

2)(如果内核这样做,)当内核检测到监视文件的事件时,内核如何决定哪个inotifyfd(inotify_instance)必须用这个更新inotify_event

0 投票
2 回答
4938 浏览

php - php如何正确使用inotify实例进行目录监控

好的,我需要一个目录监视器,它可以不断扫描目录以查找添加的新 .txt 文件。打开 .txt 文件,读取/解析内容并将数据写入 mysql 表。我正在研究 inotify ,它看起来很健壮并且可以完成这项任务,但我不知道命令序列将如何完成我上面提到的任务。

这是一个潜在的例子(告诉我我是否正确地考虑了这个):

这带来的一个问题是:继续这个循环会永远消耗大量的处理器容量吗?并且:如果是这样,这真的是我应该用来实现目标的方法吗?

任何帮助理解 inotify 和完成我的目标所需的顺序都会非常有帮助。

先感谢您。

0 投票
6 回答
16581 浏览

regex - inotifywait - 排除正则表达式模式格式

我正在尝试使用inotifywait来查看我目录下的所有.js~/js文件;如何在以下命令中格式化我的正则表达式?

$ inotifywait -m -r --exclude [REGEX HERE] ~/js

正则表达式 - 根据手册页,应该是 POSIX 扩展正则表达式 - 需要匹配“除了以.js结尾的文件之外的所有文件”,因此这些文件可以反过来被--exclude选项排除。

我已经尝试过 (?!) 环顾四周的事情,但在这种情况下它似乎不起作用。有什么想法或解决方法吗?非常感谢您在这个问题上的帮助。