系统时间和文件系统时间不一样
System time and file system time are not the same
我在一个有 10 个节点的集群上遇到了一个奇怪的问题。
在任何节点上,任何文件操作使得该文件的access/modification/change时间在从[=10=获得的当前系统时间之后1min52s之后].这使得所有 make
命令无法正常工作。
测试了以下命令:touch X
、echo 123456 > X
,使用 utimes(X,NULL)
和 utime(X,NULL)
以及 C 程序。他们都可以重现这个问题。
有没有办法解决这个问题?谢谢。
解决这个问题的通常方法是将所有机器上的时钟同步到一个公共时间参考,使用 ntp
(usually to a reliable time server). The NTP FAQ and HOWTO 是一个很好的起点。
对于大多数 Linux 服务器,仅安装 ntp
包就完成了一半。您可能需要 customize 配置文件(通常是 /etc/ntp.conf
),以及 启用 ntpd
(NTP 守护程序)的服务。
我在一个有 10 个节点的集群上遇到了一个奇怪的问题。
在任何节点上,任何文件操作使得该文件的access/modification/change时间在从[=10=获得的当前系统时间之后1min52s之后].这使得所有 make
命令无法正常工作。
测试了以下命令:touch X
、echo 123456 > X
,使用 utimes(X,NULL)
和 utime(X,NULL)
以及 C 程序。他们都可以重现这个问题。
有没有办法解决这个问题?谢谢。
解决这个问题的通常方法是将所有机器上的时钟同步到一个公共时间参考,使用 ntp
(usually to a reliable time server). The NTP FAQ and HOWTO 是一个很好的起点。
对于大多数 Linux 服务器,仅安装 ntp
包就完成了一半。您可能需要 customize 配置文件(通常是 /etc/ntp.conf
),以及 启用 ntpd
(NTP 守护程序)的服务。