首页 » VPS 知识 » 浏览内容

Debian 下面的时间设置--解决系统时间不对的问题


2012-06-12 22:49:00 2,695 0 发表评论 字体: 作者:C.K.

体验版 88 元,个人版 128 元,多用户版 288元个人版160元升级到多用户版。

在新装Debian的时候,重启后就会进入base-config程序。
提示你是否设定时间为GMT,选否,时区选shanghai。
如果你选择失误,就会被时间的不准所困扰,下面是解决方案。

第一步#编辑文件/etc/timezone为以下内容
Asia/Shanghai

第二步# date MMDDhhmmCCYY
设定系统时间和硬件时间为MM/DD hh:mm, CCYY。
显示时间为本地时间而硬件时间使用UTC。

例1:设置时间为下午14点36分。

# date -s 14:36:00

Fri Nov 26 14:15:00 CST 1999

例2:设置时间为1999年11月28号。

# date -s 991128

Sun Nov 28 00:00:00 CST 1999

第三步# hwclock –utc –systohc
第四步# hwclock –show

附录:
UTC Universal Time Coordinated,世界标准时间
GMT Greenwich Mean Time,格林尼治时间
CST China standard Time ,中国标准时间

#date -u 显示标准时间
四 3月 10 03:51:56 UTC 2005

#date 显示本地时间
四 3月 10 11:52:54 CST 2005

—————————————————  亲,这是分割线  —————————————————

Debian下的时间老是不对,比实际的快8小时,而BIOS里时间是正确的。用tzselect命令选择了正确的时区(Asia/Shanghai)还是不对。用hwclock –show命令显示硬件时间也不对。

Debian下的时间和时区不对原因:
在Linux 系统里面,系统时间由硬件时间、UTC(/etc/default/rcS)、Timezone三个因素决定。其中/etc/default/rcS里面的UTC选项告诉Linux系统这个硬件时间是否UTC时间,Timezone是设定系统所处UTC时区(我们通常设为Asia/Shanghai)。系统启动时候读出硬件时间,再根据是否UTC时间、系统所处Timezone计算出系统Localtime。Debian默认把BIOS时间认为是世界时间(UTC),所以就造成系统时间比实际快8小时。

解决Debian下的时间和时区:
1. 在/etc/default/rcS里面修改,设置UTC=no

2. 安装ntpdate并执行时间同步:

apt-get install ntpdate
ntpdate-debian

    网站统计 Statistics

    • 创建时间: 2005年1月3日 距今4761 天
    • 日志总数: 2461
    • 评论总数: 630
    • 标签总数: 654
    • 链接总数: 273
    • 最后更新: 2017-7-1 18:16:33
    • 您是本站第 13192606 位访客

    广告区 Guǎng Gào