我已经安装了inotify来监视文件更改。我们还有NFS服务器,我们也可以在其中提交作业以及服务器创建文件到我的工作目录中的响应。我发现 inotify 不会创建任何事件并且会长时间挂起。所以我的问题。
1) 可以将NFS服务器创建的监视文件inotify到本地机器(目录)中。
2)如果没有,是否可以使用任何可以捕获 NFS 延迟的 C++ 库(unix)。
我确信这是很常见的事情,但我无法找到任何解决方案。我的应用程序也不是服务器客户端应用程序。这是一个简单的作业提交应用程序,它提交作业,我们在当前目录中得到了一些输出文件。 (C++代码
我从进行文件监控的工具中获得了很多信息。但是如果有人使用具有 NFS 延迟的工具,我想付出努力。之前我尝试过(libev,inotify)。
最佳答案
Inotify 工具永远不会通过 NFS 提供可预测的行为。我们通常可以在相同的文件和文件夹中使用,但 NFS 您可能无法获得所需的行为
关于c++ - inotify/带有 NFS 的工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15266373/