inotify

    0热度

    1回答

    我试图在Solaris机器上安装rb-inotify。的UNAME -a结果: SunOS test9 5.10 Generic_142901-02 i86pc i386 i86pc 红宝石1.8.7和RubyGems的-1.7.2已经被编译和安装但运行 gem install rb-inotify 后,我得到了以下错误消息: Building native extensions. Thi

    2热度

    1回答

    我有一个脚本“server.pl”,它在后台运行,并使用Log4Perl进行自我记录。 该脚本不断读取目录并检测使用Linux :: Inotify2模块创建的新文件。 每个检测到的文件都是一个Storable对象,它是要运行的管道,必须写入其自己的日志文件中。我的问题是,当我调用Log4Perl :: init为流水线初始化记录器时,server.pl不再记录自己,因为新的初始化已覆盖前一个。所

    5热度

    1回答

    我试图删除与inotify的创建的文件,但它不工作: inotifywait -r --format '%w%f' -e create /test && rm $FILE 当我创建/测试我得到这个文件: /test/somefile.txt rm: missing operand Try `rm --help' for more information. 如此看来, $ FILE变量不

    0热度

    2回答

    默认情况下,由于性能原因,rsyslog不会立即将数据同步到日志文件。 参考章节Output File Syncing 这是否意味着如果我在系统日志文件中使用iNotify,可能会出现这种情况,我可能会错过一个事件? 到目前为止,我正在使用tail -f监视文件,它似乎捕获所有事件。但我很偏执,系统日志缓存可能导致错过事件。

    0热度

    1回答

    我知道linux内核提供了“inotify机制”来监视文件系统。 根据inotify,inotify_init()返回fd从内核接收inotify_event。 (我的理解内核会在上面写inotify_event。) 1)如果我增加新的手表用inotify_add_watch(),该inotify fd谁来写inotify_event上inotify的FD时,被监视的文件已经得到了一个事件。 2)

    9热度

    5回答

    我试图用inotifywait观看所有的.js我~/js目录下文件;如何在下面的命令中格式化我的正则表达式? $ inotifywait -m -r --exclude [REGEX HERE] ~/js 正则表达式 - 根据手册页,应该是POSIX的扩展正则表达式 - 需要匹配“的所有文件,除了那些在的.js结束”,所以这些文件可以在转而被--exclude选项排除。 我试过(?!)环视的事情,

    2热度

    1回答

    我正在使用inotify监视某些文件的更改。 问题是,inotify_event event-> name是空的,所以我不知道哪个文件被修改了。 为什么event-> name是空的? fd = inotify_init(); wd = inotify_add_watch (m_fd, "/tmp/myfile", IN_MODIFY | IN_CREATE | IN_DELETE); wd1

    0热度

    1回答

    在inotifywait手册改变陈述 -r,--recursive手表作为参数传递的任何目录的所有子目录下。手表将递归设置为无限深 。符号链接没有被过滤。新创建的 子目录也将被监视。 警告:如果您在观看的 根目录中的大树下,使用此选项可能需要相当长一段时间,直到所有的inotify手表 建立和事件不会在这个时候接收。 此外,由于每个子目录将建立一个inotify手表,因此可能会达到每个用户手表的最

    0热度

    1回答

    我有一个带有xfce窗口管理器的系统fedora 15。 我安装了一个inotify util来玩。 我想控制,在我的工作过程中,我的文件会发生什么情况。 有我今天使用的运行inotify的 inotifywait --fromfile ~/list.inotify 该命令容易阅读文件夹和文件的列表,阅读和忽略的命令。 有我的名单(list.inotify) /home/alex @/ho

    1热度

    1回答

    我正在使用此脚本来监视正在创建的新文件夹的下载文件夹.bin。但是,它似乎并没有工作。如果我删除了grep,我可以复制下载文件夹中创建的任何文件,但是使用grep它不起作用。我怀疑问题是我如何比较这两个值,但我真的不知道该怎么做。 #!/bin/sh downloadDir="$HOME/Downloads/" mbedDir="/media/mbed" inotifywait -m -