1

我原以为这会很容易,但事实证明并非如此。

我有一个已安装的网络服务器,它inotifywatch正在运行它并监视一个文件夹。我希望进行此设置,以便网络上有权访问此服务器的任何人都可以将文件放入监视文件夹并让它执行脚本。不幸的是,除非文件在服务器本身上移动,否则它似乎不会触发。

有没有办法让inotify任何文件从任何地方触发 inotify 事件的方式来监视文件夹?还是我应该看看别的?

作为参考,这是我在 shell 脚本中使用的内容:

inotifywait -m --format '%f' -e moved_to "/mnt/server/folder/" |
while read NAME
do
     echo $NAME
done
4

1 回答 1

0

我最终在 cron 作业中设置了 rsynch,每隔几分钟从网络上复制文件夹,然后使用 inotifywatch 从那里获取新文件。

于 2012-10-17T15:00:32.103 回答