linux – 更正CentOS系统时钟
使用时间C功能(自Epoch以来的秒数)表明,与具有正确时间的另一台服务器相比,当前CentOS 6服务器上的时间约为7小时.如何更正系统时钟?我不认为这是漂移,因为我几周前就设置了这台服务器,但它可能是.我设置ntpd但它没有帮助,可能是因为时差太大了.
解决方法
简单的答案是“手动设置日期”,您需要这样做,但为了防止再次发生这种情况,您应该做更多的事情.
>确保系统时区配置处于正常状态. 除非有非强烈理由不这样做(例如软件兼容性问题),否则服务器时钟应始终在UTC时间运行. 如果您决定不使用UTC,请通过运行tzselect选择时区.将在屏幕上打印时区,您将在下面使用.一个例子是欧洲/莫斯科.否则使用UTC作为下面的时区. Here is that TZ value again,this time on standard output so that you can use the /usr/bin/tzselect command in shell scripts: Europe/Moscow 通过以下步骤将系统时钟设置为所需的时区: >使用以下内容替换/ etc / sysconfig / clock的内容: ZONE="<timezone>" UTC=true 例如: ZONE="Europe/Moscow" UTC=true 请注意,即使您不使用UTC作为时区,也应在此处设置UTC = true.这是指服务器的硬件时钟,无论您选择的系统时区如何,它都应始终为UTC. # ln -snf /usr/share/zoneinfo/<timezone> /etc/localtime 例如: # ln -snf /usr/share/zoneinfo/Europe/Moscow /etc/localtime # ln -snf /usr/share/zoneinfo/UTC /etc/localtime >手动将时钟设置为当前时间. >将系统时钟同步到当前时间: # ntpd -g -q >检查时间是否正确: # date >将服务器的硬件时钟与系统时钟同步: # hwclock -wu >重新启动计算机.重新启动是必要的,因为必须重新启动所有系统服务以获取更正的时间和时区,并且需要测试服务器的硬件时钟(例如,对于有故障的电池). 重新启动后,检查系统是否显示正确的时间并且ntpd正常运行. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |