树莓派系列(九):系统时间同步之htpdate

2016-02-26 浏览:5364
树莓派系列(九):系统时间同步之htpdate
评论:(0)复制地址

上篇文章中提到证书不正确可能是系统时间不对,树莓派系统时间一般情况下是自动网络同步的,但是由于不同的网络环境会导致时间不能同步,我就遇到这个情况,使用 date 命令显示的居然还是2015年7月份,按网上一篇《教你如何修改树莓派的时区和网络对时》安装了 ntpdate  并设置好,依旧时间不对。(可能还是网络的原因吧)


遂上网寻找解决办法,终于找到一个还蛮新颖的方案,通过访问任意网页,解析 HTTP 协议头中的服务器时间信息,然后设置本地时间。

它就是 htpdate  https://github.com/iridium77/htpdate 


使用方法:

    1、下载htpdate   https://github.com/iridium77/htpdate/archive/master.zip 

    2、解压并编译安装

$ unzip htpdate-master.zip
$ cd htpdate-master
$ make
$ make install

    3、 手动执行时间同步

htpdate -t -s ntp.neu.edu.cn

    4、设置定时执行

5 3 * * * /usr/bin/htpdate ntp.neu.edu.cn

    5、如果你之前没设置时区这边需要设置一下

$ sudo raspi-config
    4 Internationalisation Options
    I2 Change Timezone
    Asia
    Shanghai
    <Finish>


htpdate 命令做时间同步会有 0.5 秒左右的误差(看看 HTTP 头就知道里面很多时间都是以秒为单位哈),对于我的树莓派来说就完全没有关系,如果对这个比较在意的话只能尽量用 NTP 时间同步了。


评论:(0)复制地址

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。