场景描述
阿里云ESC服务器中CentOS 6.9系统,运行一段时间之后,系统时间比实际时间慢了几分钟,同步时间之后,过一段时间又会慢上几分钟。
基本概念
UTC
整个地球被划分为24个时区,每个时区都有自己的本地时间(我们使用的北京时间为东八区)。在国际无线电通信场合,为了统一,使用一个统一的时间,称为通用协调时(UTC,Universal Time Coordinated)。北京时间比UTC时间早8个小时,即当UTC时间为2020年02月12日零点时,北京时间为2020年02月12日早上8点。
CST
中国标准时间(China Standard Time)
UTC + 8 = CST
解决步骤
设置系统时间与网路时间同步
1. 安装ntpdate (已安装可跳过此步骤)
[zhy@vmware ~]# yum install ntpdate -y
2. 同步网络时间
[zhy@vmware ~]# ntpdate ntp1.aliyun.com
3. 将系统时间写入硬件
[zhy@vmware ~]# hwclock --systohc
4. 设置系统定时任务
- 打开定时任务编辑
[zhy@vmware ~]# crontab -e
- 写入同步时间定时任务
59 23 * * * ntpdate ntp1.aliyun.com
说明:
59 | 23 | * | * | * | ntpdate ntp1.aliyun.com |
---|---|---|---|---|---|
分 | 时 | 日 | 月 | 周 | 命令 |
5. 将硬件时间同步为系统时间的命令如下
[zhy@vmware ~]# hwclock --hctosys