查看时间发现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