inotify

    2热度

    1回答

    在主机操作系统上更改文件时,在VirtualBox(或几乎任何VM)上使用共享文件夹将不会触发客户OS上的inotify事件。 但是,如果有可能以编程方式触发inotify事件,那么我可以写一些东西(virtualbox插件,客户端/服务器等)告诉linux(在这种情况下,Ubuntu)该文件已更改。这将允许任何监视文件变化的现有软件(ruby的守卫,python的看门狗,节点观察者等)使用共享文

    0热度

    1回答

    我不是Linux的高级用户,但我正在寻找一些简单脚本在bash中将以cron或任何其他方式工作,在5-10分钟时间在时间​​将寻找为新文件,后新的目录/文件已经上传到该目录脚本将移动新的目录与文件到其他位置。 我发现inotify这可以是一个很好的解决方案,但问题是如何去与它。

    1热度

    1回答

    在我的工作中,我使用了2台Linux服务器。 第一个用于网页爬行并将其创建为文本文件。 另一个用于分析来自网络爬虫的文本文件。 所以问题是当一个文本文件在网络爬行服务器上创建时,它需要在分析服务器上自动传输。 我用shell编程指南提到的一些技巧, 并设置抓取服务器能够无需密码来执行命令scp(通过使用ssh-keygen指挥,authorized_keys文件添加ssh-key位于/根/ .ss

    1热度

    1回答

    基本上,通常用于通知文件系统更改的inotify在cgroup虚拟文件系统中不起作用。 实质上,我想要一种方式来获取类似于inotify的通知,当cgroup中的进程是死或叉时。我尝试将inotify附加到cgroup文件系统中的虚拟文件tasks,但是当进程自行分叉时,只有在使用空间工具实际手动写入它以影响cgroup时,它才会执行任何操作。

    0热度

    1回答

    正在使用inotify和INOTIFY_ADD_WATCH()来监视多个目录上的活动。是否可以使用循环添加多个文件路径(目录)。我有以下示例代码,但没有收到任何通知。 示例代码: #include <stdio.h> #include <stdlib.h> #include <errno.h> #include <unistd.h> #include <sys/types.h> #inc

    1热度

    1回答

    我有一个shell脚本,在其中我使用'inotifywait'来监视三个目录。只要文件进入目录'dirToProcess',一些处理完成,然后文件被移动到'successDir'或'failedDir'目录。 现在只要任何文件被移动或复制到任何需要inotifywait执行的目录中。 这里是我执行的代码: inotifywait $dirToProcess $successDir $failedD

    0热度

    1回答

    我使用inotifywait监视使用WinSCP赋予一个大文件传输文件名: inotifywait --event close_write --event moved_to --format '%w%f %e %T' --timefmt '%F %T' $watchFolder | while read eventOutputInfo do echo "eventOutputI

    0热度

    1回答

    我想监视并检测是否在linux中使用C++在已挂载的文件夹上创建了新文件。 据我所知,inotify只能用于文件夹是本地的。

    1热度

    1回答

    我有以下脚本,它使用inotify来检测文件夹内的更改。如您所见,我将整个路径加上变量VAR下的潜在新文件的名称。 VAR将会像我在评论中的字符串一样。当我从另一个文件夹粘贴东西时,一切正常,但是当通过rsync将文件传输到那里时,那么VAR就像这样/ is/the/path/.filename.log.JgHKzP这意味着在文件名和.XXXXXX添加在它的后面。例如,我得到这个 /home/us

    0热度

    1回答

    我使用fswatch在文件更改时采取一些操作。我用下面的命令: fswatch -o -r '.' | while read MODFILE do echo 'Some file changed, so take some action' done 这工作得很好,如果我改变了几个文件,我看到在终端如下: Some file changed, so take some action