安装 CentOS 7.x 后,发现系统时间比北京时间慢正好 12 个小时,这是因为默认的时区不对导致。查看系统时间发现时区为 EDT(北美东部夏令时间),如下:
# date
Sat Apr 22 00:52:30 EDT 2023
需要把时区改为 CST(中国标准时间),步骤如下。
第一步,备份原配置文件
# mv /etc/localtime /etc/localtime.bak
第二步,创建软连接
# ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
第三步,测试确认
# date
Sat Apr 22 13:03:25 CST 2023
可以看到时间已经恢复正常。查看配置文件,可以看到原来的配置软连的是纽约的配置。
附:如果经过上面的步骤,系统时间还是和北京时间不一样,可以使用 ntpdate 同步下系统时间,详细见《操作系统时间与互联网服务器同步》。