(1)系统内若有使用crontab 进行与时间调整相关的例行性工作排程,应注释掉(命令人工crontab -e修改,删除定时同步任务ntpdate -s ntpserver)。
(2)修改ntp配置文件。
编辑配置文件/etc/ntp.conf,修改以server开头的行的IP地址为新的NTP服务器IP地址,并去除以retrick开头的设置:
(3) 用命令ntpdate -d 10.48.3.182检查本系统与NTP服务器的时间偏差,确认时间偏差范围<1000秒,采用缓慢调整;如果时间偏差>1000秒,则应停应用,采取直接校正,方法见方案8的最后补充的第二项。
(4)设置NTP程序以缓慢调整方式启动。编辑/etc/sysconfig/ntp文件,先备份该文件,按以下内容修改OPTIONS一行,并保存。
NTPD_OPTIONS="-g -x -u ntp:ntp"
增加-x参数,使得ntp程序以缓慢调整方式进行时间同步;当时钟差小于600秒时,以0.5ms/s的步进频率进行调整,而非直接跳跃式进行调整。
(5) 修改Suse开启服务时自动同步服务器,编辑/etc/init.d/ntp文件,大约在140行左右,注释掉开机同步。
(6)重启NTP程序,执行以下命令重启ntp程序。
关闭NTP服务rcntp stop
开启NTP服务rcntp start
(或者service ntp stop ,service ntp start)
(7)查看NTP同步状态。
ntpd程序启动后,执行以下命令查看NTP同步状态:ntpq -p出现以下
(8)确认NTP服务开机自动启动,执行以下命令确认ntpd服务开机自动启动。
chkconfig -list |grep ntp
命令结果显示:
on表示ntpd服务开机自动启动。
补充:
1.验证NTP时间差在进行缓慢调整,可以使用一个简单的脚本如下:
2.时间偏差大于1000s,应该在第四步之前执行直接校正,校正命令如下: ntpd 新服务ip地址。然后继续安顺序执行其它步骤。
转载至http://www.gpstime.com.cn/