我已经安装了inotify来监控文件更改。我们还有NFS服务器,我们将工作和服务器创建文件的响应提交到我的工作目录。我发现inotify不会创建任何事件并且会长时间挂起。所以我的问题。
1)可以将由NFS服务器创建的监视文件输入本地计算机(目录)。
2)如果没有,是否可以使用任何可以捕获NFS延迟的c ++库(unix)。
我确信这是非常常见的事情,但我无法找出任何解决方案。我的应用程序也不是服务器客户端应用程序。它是提交作业的简单作业提交应用程序,我们在当前目录中得到了一些outfile。 (c ++中的代码
我从工具中获取了大量信息进行文件监控。但是如果有人使用具有NFS延迟的工具,我想付出努力。以前我试过(libev,inotify)。
答案 0 :(得分:0)
Inotify工具永远不会给NFS带来可预测的行为。我们通常可以在同一个文件和文件夹中使用但是NFS你可能不会得到欲望的行为
答案 1 :(得分:0)
我找到了一个使用supervisor守护程序监视文件修改的SGI FAM。它支持NFS