今天突然发现我的服务器时间不对,我用date命令查看了一下,发现时区也不对了。在使用date命令时还提示我Local time zone must be set--see zic manual page 2019,就是没有设置时区。我在网上找了一些方法,走了一些弯路,发现设置时区之后,一会再使用date命令或者重启服务器之后又不对了。最终我还是解决了,市区和日期时间都恢复了正常。下面我就给大家讲解一下。
解决方法(以下命令均在root下执行):
- 先设置一下时区的软链接
[root@dannywu]# rm -f /etc/localtime
[root@dannywu]# ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
[root@dannywu]# ll /etc/localtime - 将时区设置导入环境变量
[root@dannywu]# export TZ='Asia/Shanghai' - 再在~/.bashrc里面将刚刚设置环境变量的语句加入即可
[root@dannywu]# vim ~/.bashrc
在打开的文件最下面添加
[root@dannywu]# export TZ='Asia/Shanghai' - 使用ntp同步软件时间,没有ntp的先安装ntp
[root@dannywu]# yum install ntp
[root@dannywu]# ntpdate asia.pool.ntp.org - 同步硬件时间与软件时间相同
[root@dannywu]# hwclock --systohc - 强制系统时间写入CMOS中防止重启失效
[root@dannywu]# hwclock -w 或 clock -w

我的微信
有问题微信找我