您的位置:首页 > 运维架构 > Linux

linux时间快8小时解决办法

2010-01-17 22:11 351 查看
有很多朋友会问,我的CMOS时间是正确的当前时间,我的Linux也设置了北京时区,为什么系统的时间比当前快了8小时。

要解决这个问题,首先要确认当前CMOS显示的时间是否是当前的时间,如果是则你的CMOS是非UTC时间(即CST当地时间),要修改

/etc/sysconfig/clock文件,将里面的UTC=true 改为 UTC=false (告诉Linux硬件设置的是当地时间)

这个是多数快8小时的原因,因为安装Linux时默认选项是使用UTC时间(可能国外电脑的CMOS都是设置的UTC时间),系统误认为你的CMOS是UTC时间,而你又选择了+8的时区,所以Linux在CMOS时间上加了8小时作为系统的时间

更改时区

rm /etc/localtime

ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

读取硬件时间到系统

clock --hctosys

输入Date查看当前是否为 CST时间(CST表示当地时间,如我们设置的Shanghai ),如果时间不正确用以下方式修改时间

date -s 2010-02-03 12:00:00

将系统时间写入硬件

clock --systohc
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: