1. 程式人生 > >填坑:伺服器與CST時間誤差8小時的修復方法

填坑:伺服器與CST時間誤差8小時的修復方法

1 確認時區是否為shanghai

[root@xxx ~]# ll /etc/localtime
lrwxrwxrwx 1 root root 35 Jul 27  2018 /etc/localtime -> ../usr/share/zoneinfo/Asia/Shanghai

如果不正確,手動修改時區:
[root@xxx ~]# timedatectl set-timezone Asia/Shanghai
或者:
[root@xxx ~]# ln -sf /usr/share/zoneinfo/Universal /etc/localtime

2 檢查本地時間與硬體時間

[root@xxx ~]# timedatectl
Local time: Fri 2018-07-27 00:54:04 CST 本地時間為CST Universal time: Thu 2018-07-26 16:54:04 UTC UTC時間 RTC time: Thu 2018-07-26 16:54:04 硬體時間預設使用UTC時間 Time zone: Asia/Shanghai (CST, +0800) NTP enabled: yes NTP synchronized: no RTC in local TZ: no DST active: n/a

3 修改本地時間

[root@xxx ~]# date -s '-8hour'
Thu Jul 26 16:54:30 CST 2018

4 將本地時間寫入硬體時間並重新檢查

[root@xxx ~]# hwclock -w
[root@xxx ~]# timedatectl
      Local time: Thu 2018-07-26 16:55:11 CST
  Universal time: Thu 2018-07-26 08:55:11 UTC
        RTC time: Thu 2018-07-26 08:55:11
       Time zone: Asia/Shanghai (CST, +0800)
     NTP enabled: yes
NTP synchronized: no
RTC in local TZ: no DST active: n/a