查看时间发现Local time不对,而Universal time是正确的。将本地时间设置为:UTC(世界标准时间)

[root@localhost ~]# timedatectl
      Local time:2021-07-07 19:56:58 CST
  Universal time:2021-07-07 11:56:58 UTC
        RTC time:2021-07-07 11:57:00
       Time zone: Asia/Shanghai (CST, +0800)
     NTP enabled: yes
NTP synchronized: no
 RTC in local TZ: no
      DST active: n/a

1.查看系统时区信息

[root@localhost ~]# ls /usr/share/zoneinfo/
Africa      Canada   EST      GMT-0      iso3166.tab  Mexico   Portugal    Singapore  W-SU
America     CET      EST5EDT  GMT+0      Israel       MST      posix       Turkey     zone1970.tab
Antarctica  Chile    Etc      Greenwich  Jamaica      MST7MDT  posixrules  tzdata.zi  zone.tab
Arctic      CST6CDT  Europe   Hongkong   Japan        Navajo   PRC         UCT        Zulu
Asia        Cuba     GB       HST        Kwajalein    NZ       PST8PDT     Universal
Atlantic    EET      GB-Eire  Iceland    leapseconds  NZ-CHAT  right       US
Australia   Egypt    GMT      Indian     Libya        Pacific  ROC         UTC
Brazil      Eire     GMT0     Iran       MET          Poland   ROK         WET

2.删除当前系统所处时区:

[root@localhost ~]# sudo rm /etc/localtime 

3.从/usr/share/zoneinfo/中创建软连接以替换当前的时区信息,直接选择Universal:

[root@localhost ~]# sudo ln -s /usr/share/zoneinfo/Universal /etc/localtime

4.再次timedatectl查看,问题解决。

[root@localhost ~]# sudo timedatectl 
      Local time:2021-07-07 11:59:12 UTC
  Universal time:2021-07-07 11:59:12 UTC
        RTC time:2021-07-07 11:59:14
       Time zone: Universal (UTC, +0000)
     NTP enabled: yes
NTP synchronized: no
 RTC in local TZ: no
      DST active: n/a

如何手动修改系统时间及更多timedatectl相关操作见 Linux系统时间管理timedatectl

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐