Ubuntu 14.04 桌面版,64 位
今天早上我上班时发现系统时钟与手机时钟相差了大约 3 分钟。这似乎很奇怪,因为我的系统是 24/7 全天候运行的,应该保持时间同步ntp.ubuntu.com
,对吧?我以前从未注意到这个问题。
在系统配置中,“时间和日期”设置设置为自动从互联网设置时间。
所以我开始挖掘......
首先,我曾经ntpdate
更新过时间。这很有效,但几分钟后,时间又不正确了 - 大约 -217 秒。
接下来,我安装了ntpd
,希望持续更新可以解决问题。我使用重置了日期ntpdate
并启动了ntpd
服务。没有运气——几分钟后,时间又错了,大约-217秒。
-217 秒的偏移量似乎相当一致 - 也就是说,一旦达到该差异,它似乎就不会漂移。这暗示着我的系统上有一些东西会定期重置时间,而且由于变化太大,ntpd
不会调整它。
经过更多实验后,我确定重置时钟的程序大约每 5 分钟重置一次。我查看了我的系统crontab
和crontab
root 的 cron 文件以及系统范围的 cron 文件。
一些其他细节:
我已使用 Likewise Open 将系统加入到 Windows 域。
那里曾是周末我们的网络发生了重大变化 - 我们从一个连接切换到另一个(更快)的连接。但是,我似乎是唯一遇到此问题的人(在约 30 台 Windows PC、Ubuntu PC 和 Mac 中)。
因此,有几个问题:
- 是什么造成了这种情况?
- 如果预定的作业不在我的
cron
文件中,那么它会在哪里呢?
答案1
这可能导致域成员的时钟偏差不应超过 5 分钟。请参阅http://download1.beyondtrust.com/Technical-Support/Downloads/files/pbiso/Manuals/likewise-open-54-guide.html#id2944830 我建议 Likewise 的设置确保不会出现这种时间差异。Windows 域成员通常会与 PDC 同步,但您的客户端可能会与不同步的 DC 同步。只是一个想法。