Linux系统修改时区(都是网上百度的,就转载了)

遇到Linux时间展示与北京时间不一致的问题,说说几种情况吧:

1、时间没与时间服务器同步,这是后直接安装ntpdate就行了,有联网的话或者是有配置好仓库源的话,执行命令 yum -y install ntpdate,然后执行sudo /usr/sbin/ntpdate 10.200.100.21(这个ip就是时间服务器,这个语句针对的centos7的,验证的了)

或者是:nc -uvz 10.200.100.21 123 (这个是针对的非centos7的,别人告诉我的),如果执行了后有显示时间已同步成功,但是时间仍然不对的话,有可能是时区问题了,网上给的很多法子是修改/etc/sysconfig/clock  ,内容如下:

ZONE="Asia/Shanghai"
UTC=false
ARC=false

但是也很大可能不成功的,我自己就没试成功,

2、从网上拿到了最这种方式,直接在命令行界面执行:timedatectl set-timezone Asia/Shanghai

然后就能看到是执行成功了的

非centos7系统的话,运维还帮忙给了另外一种方法,把同步后的时间写入到主板中,不过虚拟机别这么做,不生效的

sudo /usr/sbin/ntpdate 10.200.100.21 1>/dev/null 2>&1; hwclock -w 1>/dev/null 2>&1

也可以在crontab中设置好,一般做法是:

1、看下是否做了时间同步设置:crontab -l

2、没有的话,先执行crontab -e

3、写入命令0 * * * * /usr/sbin/ntpdate 10.200.100.21; hwclock -w 1>/dev/null 2>&1 ,然后保存搞定

最后两个方法,都是针对的非centos7的,当然也是别人告诉我的,我没试验过,只有第2种解决了我的实际问题

附上第2个方法中的其他命令:

1、timedatectl查看时间各种状态

2、timedatectl list-timezones: 列出所有时区
3、timedatectl set-local-rtc 1 将硬件时钟调整为与本地时钟一致, 0 为设置为 UTC 时间
4、timedatectl set-timezone Asia/Shanghai 设置系统时区为上海

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值