NTP使用

    本文地址:http://tongxinmao.com/Article/Detail/id/368

    http://blog.sina.com.cn/s/blog_636a55070101u1mg.html

    同步时间,可以使用ntpdate命令,也可以使用ntpd服务。

        使用ntpdate比较简单。格式如下:

    [root@linux ~]# ntpdate [-nv] [NTP IP/hostname]
    [root@linux ~]# ntpdate 192.168.0.2
    [root@linux ~]# ntpdate time.ntp.org


    启动NTPD服务器,端口会被服务端占用,就不能NTPDATE手动同步时间了

        但这样的同步,只是强制性的将系统时间设置为ntp服务器时间。如果cpu tick有问题,只是治标不治本。所以,一般配合cron命令,来进行定期同步设置。比如,在crontab中添加:

    0 12 * * * * /usr/sbin/ntpdate 192.168.0.1

         这样,会在每天的12点整,同步一次时间。ntp服务器为192.168.0.1

        使用ntpd服务,要好于ntpdatecron的组合。因为,ntpdate同步时间,会造成时间的跳跃,对一些依赖时间的程序和服务会造成影响。比如sleeptimer等。而且,ntpd服务可以在修正时间的同时,修正cpu tick。理想的做法为,在开机的时候,使用ntpdate强制同步时间,在其他时候使用ntpd服务来同步时间。

        要注意的是,ntpd有一个自我保护设置: 如果本机与上源时间相差太大, ntpd不运行. 所以新设置的时间服务器一定要先ntpdate从上源取得时间初值, 然后启动ntpd服务。ntpd服务运行后, 先是每64秒与上源服务器同步一次, 根据每次同步时测得的误差值经复杂计算逐步调整自己的时间, 随着误差减小, 逐步增加同步的间隔. 每次跳动, 都会重复这个调整的过程.


    最后提及一点,ntp服务,默认只会同步系统时间。如果想要让ntp同时同步硬件时间,可以设置/etc/sysconfig/ntpd文件。

    /etc/sysconfig/ntpd文件中,添加 SYNC_HWCLOCK=yes 这样,就可以让硬件时间与系统时间一起同步。



    上一篇:tesseract4编译安装C6
    下一篇:Centos7 安装 tesseract-ocr 4.0