希望Cifs / Samba使用服务器时间来为“mv”命令重新调整时间

短的背景

我已经build立了一小群Linux机器,并且正在创build和运行分布式计算的脚本。 现在已经得到了一些基本的东西,我正在调整我的脚本,尝试适应时序来做一些基本的负载平衡。 为了得到这个工作,我想我需要以某种方式同步这些机器。

如果我有一个作为存储工作列表和结果的通信平台的文件的samba共享。 有没有一些方法(最好内置到Sambaconfiguration或类似的东西),我可以使用服务器时间在“到达”samba服务器自动restamp文件?


自己的解决scheme发现迄今

有一个单独的桑巴服务器端脚本只是触及所有传入的文件,因为他们到达将给他们相同的相对时间。 如果我们需要知道samba服务器和客户端的相对时间,但是至less服务器可以比较时间,它仍然不能解决问题。

通常情况下,传入的文件服务器时间的时间戳。 换句话说, mtime将等于上次上传/修改期间的服务器时间。

但是,客户可以随意更改mtime 。 这是利用,例如, cp -arsync -a ,因为它们保留了源端的最后修改时间( mtime )。

所以,显而易见的问题是:你如何上传你的文件? 你可以使用一个方法/命令与非时间保存语义?

或者,您可以使用ntp将所有客户端与一个通用的可信时间源同步。