我们有两个服务器,每个服务器都有一个通过 NFS 映射到它们的目录。
服务器 A(shell 脚本)上的进程将文件放入映射驱动器。
服务器 B 上的 Java 进程定期轮询映射驱动器并在找到文件后立即处理该文件。处理文件后 - 它被重命名(然后由服务器 A 上的 cron'ed 进程删除)
该文件是一个小的 .properties 文件。在几个周期内一切正常。之后,服务器 A 和服务器 B 开始以不同的方式查看映射驱动器的内容。我们禁用了 NFS 缓存和属性查找。问题仍然存在。
如果我去一个视野不好的服务器并执行以下操作:
ls
我会看到停滞的文件。但是,如果我再做一次 - 打印正确的文件列表。
我们将不胜感激有关此问题的任何帮助。