在Linux上通过NFS触发inotify事件?

时间:2015-03-16 08:46:55

标签: linux docker nfs inotify

我是否可以在Linux上触发文件系统事件,而不进行实际的文件更改? 是否存在一些系统调用,其行为类似于文件的编写? 这甚至可能吗?

我已经安装了NFS共享,并希望在服务器站点上更改文件时在虚拟机中获取inotify个事件。

似乎inotify无法使用NFS。 是否有支持inotify的网络文件系统?

监控服务器站点上的事件很容易,但是如何在客户端上触发事件?那时我做了一个简单的touch,但这并不理想。

(用例是使用docker(boot2docker,OS X)进行本地开发。

2 个答案:

答案 0 :(得分:0)

抱歉,这不是一个功能。

你可以通过使用incrond监视本地文件系统来实现某种信号量的东西,然后在远程机器上做一些事情(触摸文件,触发脚本等)告诉它那里是一个更新,但NFS中没有本机功能。

答案 1 :(得分:0)

现在我正在使用Docker for Mac。我仍然使用NFS,因为与osxfs的文件共享性能不佳。我已经编写了一个sublime text 3插件,自动触摸,这解决了我的用例。

相关问题