服务器时间已*严重*偏离

服务器时间已*严重*偏离

我的服务器上的时间大约慢了 19 个小时,我无论如何也想不出如何同步它。我按照以下步骤操作这里,输出如下:

[root@ip-72-167-39-231 ~]# /sbin/service ntpd stop
Shutting down ntpd:                                        [  OK  ]
[root@ip-72-167-39-231 ~]# /usr/sbin/ntpdate 0.pool.ntp.org
25 Oct 08:42:32 ntpdate[22173]: adjust time server 199.4.29.166 offset 0.034126 sec
[root@ip-72-167-39-231 ~]# clock
Mon 24 Oct 2011 01:43:18 PM MST  -0.344112 seconds
[root@ip-72-167-39-231 ~]# /usr/sbin/ntpdate nist1-ny.ustiming.org
25 Oct 08:44:41 ntpdate[22180]: adjust time server 64.90.182.55 offset -0.002749 sec
[root@ip-72-167-39-231 ~]# clock
Mon 24 Oct 2011 01:45:24 PM MST  -0.593604 seconds

回应评论中的建议:

[root@ip-72-167-39-231 ~]# ntpdate -u tick.usno.navy.mil
25 Oct 09:00:40 ntpdate[22294]: adjust time server 192.5.41.40 offset 0.111328 sec

[root@ip-72-167-39-231 ~]# clock
Mon 24 Oct 2011 02:00:46 PM MST  -0.140884 seconds
[root@ip-72-167-39-231 ~]# date
Tue Oct 25 09:01:10 MST 2011

[root@ip-72-167-39-231 ~]# TZ=Z date
Tue Oct 25 16:01:20  2011
[root@ip-72-167-39-231 ~]#

还有更多...

[root@ip-72-167-39-231 zoneinfo]# ln -s /usr/share/zoneinfo/America/New_York /etc/localtime
[root@ip-72-167-39-231 zoneinfo]# clock
Mon 24 Oct 2011 05:17:24 PM EDT  -0.270220 seconds

[root@ip-72-167-39-231 zoneinfo]# export TZ=America/New_York
[root@ip-72-167-39-231 zoneinfo]# clock
Mon 24 Oct 2011 05:21:42 PM EDT  -0.656424 seconds

我不在乎,但现在发送的电子邮件显示在客户端上就像是昨天下午发送的一样……

答案1

请尝试以下操作:

ntpdate -u pool.ntp.org
hwclock --adjust
hwclock --systohc

这将从 pool.ntp.org 更新您的时间设置,调整您的 hwclock 以适应系统漂移,然后将您的硬件时钟同步到您的系统时钟。hwclock 的手册页

如果在 VM 主机上运行这些命令,这可能会对所有 VM 客户机及其显示正确时间的能力产生不利影响。请做好相应计划。

虽然我不知道 hwclock -s 是否会对 VM guest 虚拟机产生任何影响...但我猜不会。

答案2

任何普通的*nix 系统,ntpdate -u tick.usno.navy.mil应正确设置时钟。

如果您的时区设置关闭,该date命令仍将返回错误的“本地时间”。

相关内容