【发布时间】:2014-05-19 16:39:06
【问题描述】:
我们有一个共享文件夹,其中包含一些需要处理的文件。 我们还有 3 台 UNIX 服务器,它们运行一个 shell 脚本,每次获取并处理一个文件。在脚本的末尾,它被移走的文件。 3 UNIX服务器不相互通信,相互不了解。
在您看来,保证每个文件将被处理一次而不引发并发访问问题\错误的最佳方法是什么?
【问题讨论】:
-
查找文件,将文件重命名为“filename.lock.servername”作为脚本中的第一个操作。忽略文件查找阶段中所有以“.lock.servername”结尾的文件
标签: file unix concurrency queue aix