服务器上如果时区设置不对,则显示的时间也不正确,本文教大家如何在Centos7服务器上设置合适的时区,从而解决Linux服务器时间不准确的问题。
查看时间及时区设置
使用date命令查看服务器上当前的时间,结果显示的时间和当地时间不一样,差了好几个小时,例如:
Wed Apr 26 15:33:52 UTC 2017
也可以使用timedatectl命令查看目前服务器里的时区设置:
[root@vultr ~]# timedatectl
Local time: Wed 2017-04-26 15:37:45 UTC
Universal time: Wed 2017-04-26 15:37:45 UTC
RTC time: Wed 2017-04-26 15:37:44
Time zone: UTC (UTC, +0000)
NTP enabled: yes
NTP synchronized: yes
RTC in local TZ: no
DST active: n/a
我们看到,目前Centos7服务器时间设置的时区为UTC,而不是我们想要的Asia/Shanghai (CST, +0800)。
设置时区
使用命令”timedatectl set-timezone 时区”,例如设置为北京时间,则使用以下命令配置:
sudo timedatectl set-timezone Asia/Shanghai
设置完成后再查看Linux服务器时间及时区设置,可以看到均恢复正常。
[root@vultr ~]# timedatectl
Local time: Wed 2017-04-26 23:45:10 CST
Universal time: Wed 2017-04-26 15:45:10 UTC
RTC time: Wed 2017-04-26 15:45:09
Time zone: Asia/Shanghai (CST, +0800)
NTP enabled: yes
NTP synchronized: yes
RTC in local TZ: no
DST active: n/a
原创文章,转载请注明: 转载自科技爱好者博客
本文链接地址: CentOS 7服务器上时区不正确如何设置 (https://www.tujing.site/2557)
如果博客对您有帮助,请给我 赞助