这是场景:
运行 Linux 的中央机器是许多仪器的“数据存储”。
每台仪器都有一台 PC,并且每台仪器在数据存储上都有一个远程安装 (SMB),它将仪器捕获的数据文件写入其中。
仪器 PC 运行范围广泛的操作系统,包括一些非常旧的操作系统。
仪器 PC 的硬件时钟不同步,由于多种原因,同步会出现问题。
其他各种修复(例如,不使用 SMB、升级仪器操作系统、开发在仪器上运行的东西)同样存在问题。
我们要编写的是一个“抓取器”应用程序,当仪器通过远程挂载将文件写入数据存储时,它会发出通知,然后将文件快速复制到其他地方。目前的计划是使用 Linuxinotify
子系统在文件可能到达的目录/树上监视文件系统事件,然后进行复制。
我担心的是,我们没有同步时钟这一事实将成为一个问题。这种担忧是否合理?