近期同僚反映樹莓派的時間不正确,導緻應用服務出現問題;
後來我檢查了一下,是由于人為或者非人為原因斷電或關機之後,樹莓派并不像我們目前的筆記本或者主機一樣存在cmos電池。樹莓派不帶電池,在斷電之後,時間就停留在目前這個時間點,下次開機依然從這次開始;
下面介紹幾種處理辦法:
一.直接進行實時同步
sudo date --s='2017-03-30 13:57'
二.修改時間同步
在開機,時候就增加時間同步子產品重新開機,這樣,隻要樹莓派網絡是通達的,即可進行時間同步:
編輯/etc/rc.local,增加到系統啟動項中:
<a></a>

在樹莓派上,打date指令可以看到系統的日期時間:
(後面的CST表示中國标準時間)
樹莓派沒有電池,斷電後無法儲存時間。樹莓派預設安裝了NTP(Network Time Protocol)服務來擷取網際網路上ntp伺服器提供的時間。如果這個時間不準,可以用這個指令校準一下。
<code>sudo</code> <code>ntpd -s -d</code>
如果還是不準,就用這個指令強制設定
<code>sudo</code> <code>date</code> <code>--s=</code><code>"2014-08-31 14:42:00"</code>
最後,添加一些國内可用的ntp伺服器,如果你的時間正常,可以不做這些設定。
打開ntp服務的配置檔案
<code>sudo</code> <code>nano </code><code>/etc/ntp</code><code>.conf</code>
找到這兩行
<code># You do need to talk to an NTP server or two (or three).</code>
<code># server ntp.your-provider.example</code>
在下面添加以下内容,是一些親測可用的ntp伺服器。第一行最後的perfer表示優先使用此伺服器,也就是複旦大學的ntp伺服器。添加之後按Ctrl+X儲存退出。
<code>server ntp.fudan.edu.cn iburst perfer</code>
<code>server time.asia.apple.com iburst</code>
<code>server asia.pool.ntp.org iburst</code>
<code>server ntp.nict.jp iburst</code>
<code>server time.nist.gov iburst</code>
重新開機ntp服務
<code>sudo</code> <code>/etc/init</code><code>.d</code><code>/ntp</code> <code>restart</code>
<a href="http://www.cnblogs.com/infopi/p/3947652.html" target="_blank">via</a>
本文轉自 念槐聚 部落格園部落格,原文連結:http://www.cnblogs.com/haochuang/p/6215755.html,如需轉載請自行聯系原作者