日期:2014-05-16  浏览次数:20573 次

Linux的时间同步问题
Linux操作系统的时间分为两种:一种是系统时间,一种是硬件时间。每次开机时,系统时间会读取硬件时间,然后各自独立运行,长时间之后,这两个时间可能会不一致。一般情况下,这没有什么影响,但是如果在某些系统中同时读取了这两个时间,可能会产生问题。另外,即使这两个时间相同,但是作为服务器,它应该与网络内的时间服务器保持同步。

一般情况下,高手们都喜欢使用ntpdate命令,然后使用crontab。(不知道为什么)

1、使用ntpdate命令,首先同步时间
[root@scsbak ~]# ntpdate 192.168.1.111 Nov 08:46:18 ntpdate[5099]: adjust time server 192.168.1.111 offset -0.000714 sec

2、使用hwclock -w命令,将系统时间写入硬件
[root@scsbak ~]# hwclock -w


3、使用crontab -e命令,每6个小时执行一次ntpdate,并把结果输出到日志中
* */6 * * * /usr/sbin/ntpdate 192.168.1.111 >>/var/log/ntpdate.log 2>&1