inotify相关内容

如何使用 Python 监视和监视新创建的文件的 ftp 挂载点

我可以使用基于 inotify 内核子系统的解决方案来查看本地目录.还有一些 Python 项目也在 inotify 之上运行,例如 pyinotify、PyInotify, fsmonitor 和 看门狗. 我已经使用 curlftpfs 在本地目录中安装了远程 ftp 服务器,所以现在所有同步都很容易.但 inotify 无法查看本地目录等网络挂载点. 我想跟踪是否有新文件添加到 ..
发布时间:2022-01-09 11:58:11 Python

哪些操作系统支持在 Java 中查看本机(类似 inotify)文件

java.nio.file.WatchService 的 JavaDoc 状态; 实现...是旨在直接映射到 本地文件事件通知设施(如果可用),或使用原始机制,例如轮询,当本地设施不可用时. 我认为这意味着它会在可以的情况下尝试轻量级的原生机制(类似于 Linux 上的 inotify),如果不能,则进行轮询. 正确吗? 哪些操作系统可能或不可能提供这样的功能?Linux ..
发布时间:2022-01-05 10:39:23 Java开发

如何检索模块的路径?

我想检测模块是否发生了变化.现在,使用 inotify 很简单,您只需要知道要从中获取通知的目录即可. 如何在python中检索模块的路径? 解决方案 import a_module打印(a_module.__file__) 实际上会给你加载的 .pyc 文件的路径,至少在 Mac OS X 上.所以我想你可以这样做: 导入操作系统路径 = os.path.abspath(a_m ..
发布时间:2021-12-29 13:39:17 Python

有没有像“watch"这样的命令?或“通知等待"在 Mac 上?

我想在我的 Mac (Snow Leopard) 上观看一个文件夹,然后执行一个脚本(给它刚刚移入文件夹的文件名(作为参数... x.sh“文件名")). 我有一个全部用 bash (x.sh) 编写的脚本,它会在输入 $1 时移动一些文件和其他东西我只需要 OSX 在新文件/文件夹移动/创建到目录时给我文件名. 任何这样的命令? 解决方案 fswatch fswatch ..
发布时间:2021-12-06 20:28:10 其他开发

Windows 上有没有类似 inotify 的东西?

在 Linux 操作系统中,有 ionotify 子系统可以通知应用程序文件系统的更改. 但是,我主要是 Windows 用户,所以我想知道是否有类似的方法来监视文件系统更改? 解决方案 请参阅 FindFirstChangeNotification API,或 .NET 对应的 文件系统观察者 ..
发布时间:2021-09-25 19:39:14 其他开发

错误:ENOSPC:文件监视程序的系统限制达到了角度

在执行Angular 10项目时遇到此错误. 来自chokidar(/myProject)的错误:错误:ENOSPC:达到文件监视程序数量的系统限制,监视'/myProject/tsconfig.spec.json' 是否有解决此错误的方法? 解决方案 您的inotify观察程序遇到了内核限制.您可以运行此命令以将其修复为当前启动状态, sudo sysctl -w fs. ..
发布时间:2021-05-29 22:21:43 服务器开发

如何使用Python监视和监视ftp挂载点是否有新创建的文件

我能够使用基于 inotify 内核子系统的解决方案来监视本地目录.也有一些python项目正在inotify上工作,例如 pyinotify , PyInotify ,fsmonitor 和看门狗. 我已经使用 curlftpfs 在本地目录中安装了远程ftp服务器,因此现在所有同步都很容易.但是inotify不能监视本地目录之类的网络安装点. 我想跟踪是否有新文件添加到ftp服务器 ..
发布时间:2021-05-07 19:10:33 Python

为什么输输事件有声呢?

我需要使用Perl和 Linux:处理大量(约100秒钟)系统日志消息:Inotify2 . 我编写了一个测试脚本,该脚本连续生成日志消息.为了处理事件,我的Perl脚本看起来像这样- #!/usr/bin/perl使用Linux :: Inotify2;使用Time :: HiRes qw(usleep nanosleep);#创建一个新对象我的$ inotify =新Linux :: ..
发布时间:2021-05-04 21:06:10 其他开发

inotifywait不执行bash脚本中的while循环

我想将文件监视程序放在Docker容器的目录中.我正在使用 entrypoint.sh 脚本来设置放置文件监视程序的脚本.设置如下: #!/bin/sh#在后台使用文件查看器触发脚本./bin/watcher.sh& watcher.sh 脚本包含 inotifywait 命令: #!/bin/shinotifywait \--event创建--event删除\--event修改--eve ..
发布时间:2021-04-14 20:00:06 服务器开发

更改Docker容器中的inotify.max_user_instances限制

我正在尝试在Dockerfile级别上更改docker env的inotify.max_user_instances设置.我正在尝试这样做,因为我收到此错误: 应用程序启动异常:System.IO.IOException:已配置的用户已达到inotify实例数量的上限(128). 我已经使用: .AddJsonFile($"appsettings.json",可选:true,rel ..
发布时间:2021-04-01 20:31:42 C#/.NET

获取有关硬盘扇区中原始数据的更改的通知-文件更改通知

我正在尝试制作一个备份整个硬盘的软件. 我设法编写了一个代码,用于从硬盘扇区读取原始数据.但是,我想进行增量备份.为此,我需要了解对OS设置所做的更改,文件更改以及所有内容. 我的问题是- 使用 FileSystemWatcher 和 Inotify ,我能否知道对硬盘驱动器中每个扇区进行的所有更改? (操作系统设置等) 我正在用C ++为Linux和Windows编写代码 ..
发布时间:2020-11-06 04:31:02 C/C++开发

使用boot2docker从主机共享代码目录不会在guest虚拟机上调用inotify

我正在尝试使用boot2docker/Virtualbox设置开发环境.与docker容器共享主机上的文件夹是可行的,但是由于它是通过Virtualbox共享文件夹共享的,因此inotify不会在容器内部触发(并且不会重新加载代码). 有没有一种方法可以使用boot2docker将源文件夹放入docker映像中,而该映像仍会触发容器中的inotify?我宁愿不使用轮询,因为在Virtualb ..
发布时间:2020-09-22 19:19:30 其他开发

php inotify阻止但超时

我想对php使用pecl扩展名,并使用inotify_read()函数来检测文件中的更改. 作为故障保险,我想为inotify_read函数指定一个超时值,以免万一引发事件并错过事件时我不会永远阻塞. 有人知道如何使用stream_select函数在指定的秒数内进行阻止,但是如果inotify_read上引发了事件,则会立即返回. 我知道有一种方法可以执行inotify_read ..
发布时间:2020-09-21 22:49:07 PHP

用NFS进行化

我最近使用inotify创建了一个保管箱系统,监视在特定目录中创建的文件.我正在查看的目录是从NFS服务器挂载的,并且inotify的行为与我预期的不同.考虑以下情形,其中inotify脚本在机器A上运行,并观看/some/nfs/dir/also/visible/to/B. -使用机器A在/some/nfs/dir/also/visible/to/B中创建文件,脚本的行为符合预期.使用计算 ..
发布时间:2020-05-17 20:15:51 其他开发

初始化Linux监视子目录

是否可以按这种模式监视目录/storage/data/usernames/Download/->/storage/data/*/Download/我需要监视是否在每个用户的Download文件夹中进行了更改.也许我需要创建所有路径的列表,将其放置在数组中,并使用循环启动来初始化每个文件夹上的进程,但这对系统而言可能很沉重. 解决方案 是的,很容易做到. 文件夹是动态创建的,这就是为什 ..
发布时间:2020-05-11 22:16:07 服务器开发

如何使用inotifywait监视文件夹而不是文件夹中的文件

我想使用inotifyway监视文件夹中新创建或移动的文件,但仅监视文件. 假设我的文件夹名为"watched_folder_test",文件名为"toto.txt".如果我使用mv命令将文件移至watched_folder_test,则会收到我想要的通知 比方说,在watched_folder_test中,我有一个名为foo的文件夹,并创建了一个文件名'bar.txt".我收到了想要 ..
发布时间:2020-05-11 22:11:39 其他开发

如何获取模块的路径?

我想检测模块是否已更改.现在,使用inotify很简单,您只需要知道要从中获取通知的目录即可. 如何在python中检索模块的路径? 解决方案 import a_module print(a_module.__file__) 实际上,至少在Mac OS X上,将为您提供已加载的.pyc文件的路径.所以我想您可以这样做: import os path = os.path.ab ..
发布时间:2020-05-10 20:25:34 Python

是否有类似"watch"的命令?或"inotifywait"在Mac上?

我想在Mac(Snow Leopard)上观看一个文件夹,然后执行一个脚本(为它提供刚移入文件夹的文件名(作为参数... x.sh“文件名")). 我有一个全部用bash(x.sh)编写的脚本,它将在输入$ 1上移动一些文件和其他内容.当新文件/文件夹移动/创建到目录中时,我只需要OSX给我文件名 有这样的命令吗? 解决方案 fswatch fswatch 是使用Mac ..
发布时间:2020-05-04 10:31:26 其他开发

我如何查找已注册了哪些inotify手表?

我将inotify监视限制设置为1024(我认为默认值是128?).尽管如此,yeoman,Guard和Dropbox不断失败,并告诉我提高我的免疫极限.在这样做之前,我想知道什么消耗了我所有的手表(我的Dropbox中只有很少的文件). 是否存在/proc或/sys的某个区域,或者我可以运行的某些工具,以了解当前已注册哪些手表? 解决方案 inotify文件系统选项 sysc ..
发布时间:2020-05-01 10:41:31 服务器开发