ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 系统时间和硬件时间同步

系统时间和硬件时间同步

原创 Linux操作系统 作者:sanxiagirl 时间:2008-12-16 16:29:35 0 删除 编辑

一直使用ntpdate命令设置Linux服务器跟时间服务器同步,也没发现有什么问题。今天一台服务器异常重启后,在/var/log/message里发现下面一些信息:

.....................(省略部分)

Dec 15 18:28:02 lhb2bdb smartd: smartd startup failed
Dec 15 18:28:02 lhb2bdb acpid: acpid startup succeeded
Dec 15 18:28:02 lhb2bdb rc: Starting hpoj:  succeeded
Dec 15 18:28:03 lhb2bdb kernel: lp: driver loaded but no devices found
Dec 15 18:28:04 lhb2bdb cups: cupsd startup succeeded
Dec 15 18:28:04 lhb2bdb kernel: NET: Registered protocol family 10
Dec 15 18:28:04 lhb2bdb kernel: Disabled Privacy Extensions on device c0346240(lo)
Dec 15 18:28:04 lhb2bdb kernel: IPv6 over IPv4 tunneling driver
Dec 15 18:28:04 lhb2bdb sshd:  succeeded
Dec 15 18:27:02 lhb2bdb rc.sysinit: -e
Dec 15 18:27:03 lhb2bdb udevsend[1245]: starting udevd daemon
Dec 15 18:27:04 lhb2bdb start_udev: Starting udev:  succeeded
Dec 15 18:27:07 lhb2bdb udevsend[1989]: starting udevd daemon
Dec 15 18:27:08 lhb2bdb rc.sysinit: -e

....................(省略部分)

为什么先Dec 15 18:28:04,后面又出现Dec 15 18:27:02了呢?使用date和hwclock查看,发现hwclock时间跟系统时间相差6分钟。

用hwclock --systohc 命令同步后再次查看:

[root@lhb2bdb ~]# hwclock
Tue 16 Dec 2008 02:28:43 PM CST  -0.015922 seconds
[root@lhb2bdb ~]# date
Tue Dec 16 14:28:44 CST 2008

根据网上的一些文档,检查了一下/etc/sysconfig/ntpd,出问题的服务器配置里面有一行 SYNC_HWCLOCK=no 其它服务器中没有。MS设置成SYNC_HWCLOCK=yes就可以自动同步了。

相关文档: Linux将时钟分为系统时钟(System Clock)和硬件(Real Time Clock,简称RTC)时钟。系统时间是指当前Linux Kernel中的时钟,而硬件时钟则是主板上由电池供电的主板硬件时钟。这两个时钟互不影响异步运行,据说在Linux系统启动过程中这两个时钟并不会发生冲突。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10640532/viewspace-512095/,如需转载,请注明出处,否则将追究法律责任。

下一篇: 移动控制文件
请登录后发表评论 登录
全部评论

注册时间:2008-01-02

  • 博文量
    142
  • 访问量
    506134