使用time C函数(自Epoch以来的秒数)显示,与具有正确时间的另一台服务器相比,我当前的CentOS 6服务器上的时间大约落后7小时。如何纠正系统时钟?我不认为这是漂移,因为我只是在几周前安装了这个服务器,但它可能是。我设置了ntpd,但没有帮助,也许是因为时差太大了。
发布于 2013-11-30 12:25:16
简单的答案是“手动设置日期”,您需要这样做,但是为了防止再次发生这种情况,您应该做更多的事情。
tzselect
选择一个时区。一个时区将打印在屏幕上,您将在下面使用。Europe/Moscow
就是一个例子。否则,请使用UTC
作为下面的时区。下面是TZ值,这次是在标准输出上,以便您可以在shell脚本中使用/usr/bin/tzselect命令:欧洲/莫斯科通过以下步骤将系统时钟设置为您想要的时区:/etc/sysconfig/clock
的内容替换为以下内容: ZONE="“UTC=true --例如:ZONE=”欧洲/莫斯科“UTC=true注意到,应该在这里设置UTC=true
,即使您不使用UTC作为时区。这是指服务器的硬件时钟,无论您选择的系统时区如何,它都应该是UTC。/etc/localtime
文件替换为指向选定时区的链接:# ln -snf /usr/share/zoneinfo/ /etc/localtime,例如:# ln -snf /usr/share/zoneinfo/Europe /etc/localtime # ln -snf /usr/share/zoneinfo/UTC /etc/localtime发布于 2013-11-30 12:02:22
重点是,确保时区与您正在比较的框相同。
编辑
如果TZ是不同的
/etc/当地时间
然后,在比较系统时间时,记住要考虑世界协调时的偏移量。
https://serverfault.com/questions/558354
复制相似问题