centos 设置时区以及同步时间

今天突然发现我的服务器时间不对,我用date命令查看了一下,发现时区也不对了。在使用date命令时还提示我Local time zone must be set--see zic manual page 2019,就是没有设置时区。我在网上找了一些方法,走了一些弯路,发现设置时区之后,一会再使用date命令或者重启服务器之后又不对了。最终我还是解决了,市区和日期时间都恢复了正常。下面我就给大家讲解一下。

解决方法(以下命令均在root下执行):

  1. 先设置一下时区的软链接
    [root@dannywu]# rm -f /etc/localtime
    [root@dannywu]# ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
    [root@dannywu]# ll /etc/localtime
  2. 将时区设置导入环境变量
    [root@dannywu]# export TZ='Asia/Shanghai'
  3. 再在~/.bashrc里面将刚刚设置环境变量的语句加入即可
    [root@dannywu]# vim ~/.bashrc 
    在打开的文件最下面添加
    [root@dannywu]# export TZ='Asia/Shanghai'
  4. 使用ntp同步软件时间,没有ntp的先安装ntp
    [root@dannywu]# yum install ntp
    [root@dannywu]# ntpdate asia.pool.ntp.org
  5. 同步硬件时间与软件时间相同
    [root@dannywu]# hwclock --systohc
  6. 强制系统时间写入CMOS中防止重启失效
    [root@dannywu]# hwclock -w  或     clock -w

weinxin
我的微信
有问题微信找我
DannyWu

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: