我有两个 vps(ubuntu 14.04,从提供商处购买)并查看他们的系统时间(约会)我看到 6 分钟的差异:
Wed Feb 3 11:57:48 CET 2016
Wed Feb 3 12:03:52 CET 2016
我做了一个
dpkg-reconfigure tzdata
并检查时区是否相同。没有安装ntp。ubuntu 究竟是如何计算系统时间的,那么这样的差异又是如何发生的呢?
编辑:这个问题有点微妙。我发现我的服务器“迟到”了 6 分钟,而这发生的原因没有任何猜测。我意识到这一点,因为我有一个软件,它只有在系统时间最多 5 分钟与 UTC 错误时才会发挥它的魔力。这个软件很长一段时间以来都运行得很完美。突然它停止了,我发现系统时间是错误的。解决问题很容易。关键是要理解为什么会突然发生这种情况。
这称为时钟漂移。系统时钟比它应该运行的更快或更慢,随着时间的推移,这会累积到您在此处看到的差异。
如果您希望您的系统时间准确,您绝对应该安装一个 NTP 守护程序(
ntp
软件包)。它将考虑您的 VPS 时钟的特殊性并调整速度,以便系统时间尽可能准确。与 ntpdate 不同,运行 NTP 守护程序永远不会导致系统时间重置为更早的时间(初始同步期间除外)。另一方面,ntpdate 是一种“一次性”机制。它通过 NTP 获取当前时间并简单地设置系统时间,而不会减慢或加速时钟。这意味着在同步之后您将继续经历时钟漂移。