上篇文章中提到证书不正确可能是系统时间不对,树莓派系统时间一般情况下是自动网络同步的,但是由于不同的网络环境会导致时间不能同步,我就遇到这个情况,使用 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 时间同步了。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
相关文章
树莓派系列(十三):根据 CPU 温度之控制散热风扇2017-04-28
树莓派系列(十二):树莓派VPN代理之搭建IKEv2服务器2016-11-29
树莓派系列(十一):树莓派内存之修改swap交换分区大小2016-11-16
树莓派系列(十):个人网盘之搭建私有云2016-11-01
树莓派系列(八):PHP之以root权限执行Python GPIO脚本2016-01-16
妈妈再也不用担心我出门忘带钥匙了2016-01-16
树莓派系列(七):搭建BT下载服务器之transmission2015-07-22
树莓派系列(六):利用kindle pw2之做终端显示屏2014-12-09
树莓派系列(五):文件服务器之利用树莓派打造个'NAS'2014-11-22
树莓派系列(四):获取当前温度、CPU、内存、硬盘的状态2014-11-20