linux环境下时区无法设置(UTC无法更改为CST)的问题解决
在进行linux下修改时区的时候 用命令: TZ='Asia/Shanghai'; export TZ ; 但是还会变回UTC时间
按照网上的方法
A方法:tzselect:执行tzselect命令-->选择Asia-->选择China-->选择east China - Beijing, Guangdong, Shanghai, etc-->然后输入1。
有时第一种不好用,后来用第二种;发现本地没有 /etc/localtime 文件;
B方法:修改配置文件来修改时区
1、修改/etc/sysconfig/clock ZONE=Asia/Shanghai
2、rm /etc/localtime 删除/etc/localtime重新链接
3、链接到上海时区文件 ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
(ln -sf 给文件创建软链接,目的把Asia/Shanghai时区指给localtime)
执行完上述过程后,重启机器,即可看到时区已经更改。
这些都需要重启才能生效
#设置硬件时间
hwclock --set --date="08/18/2020 16:26:35"
hwclock --systohc #以系统时钟为准,同步硬件时钟
hwclock --hctosys #以硬件时钟为准,同步系统时钟