題:
如何保持系統時間?
user46
2012-06-14 05:24:15 UTC
view on stackexchange narkive permalink

我知道Raspberry Pi不帶有系統時鐘來省錢。我該如何保留系統時間?

五 答案:
user46
2012-06-14 05:24:15 UTC
view on stackexchange narkive permalink

軟件解決方案

保存系統時間的最流行方法是通過網絡時間協議守護程序(NTPd)。

NTPd是最同步系統時間的方法。具有使用網絡時間協議的Internet時間服務器的GNU / Linux系統的軟件時鐘。

NTPd應該已經安裝並在默認操作系統Debian Squeeze上設置。對於Arch Linux,您將需要手動安裝和配置它。

首先,您應該安裝NTP。

  $ sudo pacman -S ntp  

現在您可以通過命令行手動更新它。

  $ sudo ntpd -qg  

或者您可以將其添加到以下列表中通過將其添加到您的 /etc/rc.conf 文件中來啟動守護進程。

 #/etc/rc.confDAEMONS=(!hwclock ntpd) 

請注意,您需要禁用 hwclock 在守護程序列表中的前面加上感嘆號()。


mlp中的提示:如果將 ntpdate 添加到守護程序列表中,則啟動後的時間將得到更正。因此,您的守護程序列表將如下所示。

 #/etc/rc.confDAEMONS=(!hwclock ntpd ntpdate) 
不建議使用ntpdate:http://support.ntp.org/bin/view/Dev/DeprecatingNtpdate
/etc/rc.conf也已棄用。
如果不建議使用/etc/rc.conf,那有什麼選擇?這正是我所需要的。
@exabrial`systemctl enable ntpd.service`類似於添加到`/ etc / rc.conf`中。
全新安裝可使其從各種來源獲取時間,這些來源可能與Master時鐘相距很多跳。有關詳細信息以及為什麼要將其更改為time.nist.gov的原因,請參閱以下問答:https://raspberrypi.stackexchange.com/questions/68811/how-do-i-set-raspbian-to-use主要時間服務器的時間Nist-gov
Alex Chamberlain
2012-06-14 12:33:09 UTC
view on stackexchange narkive permalink

硬件解決方案

如果要確保RPi上的時間始終正確或要在沒有網絡連接的情況下保持時間,則需要購買帶有實時時鐘的擴展板(RTC):至少有一個可用的,至少有一個正在開發中。

可用的RTC擴展板

RTC擴展板開發中

winwaed
2012-06-14 17:56:40 UTC
view on stackexchange narkive permalink

對於非聯網應用程序(或網絡時間可能不夠充分的應用程序),您可以將RTC時鐘(@Alex Chamberlain的回答)設置為GPS接收器或VLF接收器(在NW Europe中為橄欖球MSF)。兩者對於現場部署的設備(機器人,現場監控等)都是很好的解決方案。

這兩種解決方案也將是一個不錯的愛好項目。我記得在1980年代製造過橄欖球MSF接收器。現成的GPS接收器(“ puck”)將以NMEA 0183句子給出時間和日期-然後,這將是提取此信息的簡單編碼項目。

有趣的是,現在實際上是從Cumbria的Anthorn廣播電台而不是Rugby廣播MSF時間信號。
目前不在英國居住,我已經有一段時間沒有開車去M1了:那麼他們是否砍掉了“森林”? (我假設在達文垂附近的海軍桅杆還在那兒)
不確定-我在M1的國家裡錯了。但是,根據http://en.wikipedia.org/wiki/Rugby_Radio_Station的報導,橄欖球廣播電台似乎已於2007年中停止活動-涉及拆除工作,包括照片。這裡有一個視頻:http://www.youtube.com/watch?v=bx2lhSUuGqU。但是,在Google街景視圖上仍然可以看到桅杆,我可以肯定這是比2007年更新的圖像。
在Wikipedia上環顧四周,在達文垂(Daventry)沒有提及“海軍”桅杆,所以我一定會誤會-只是一個非常古老(現已拆除)的帝國發射器。因此,現在M1驅動器變得更加無聊!
tjoe
2012-11-13 17:49:38 UTC
view on stackexchange narkive permalink

在具有systemd的Arch Linux上安裝NTP守護程序

  sudo pacman -S ntpsudo systemctl enable ntpdsudo systemctl start ntpd  

還要確保您的時區在我的情況下設置正確:

  sudo rm / etc / localtimesudo ln -s / usr / share / zoneinfo / Asia / Tokyo / etc / localtime  
Pierz
2014-11-29 04:39:59 UTC
view on stackexchange narkive permalink

如果您不想一直在系統上運行NTP,可以使用以下幾個選項之一來設置時間:

  • ntpdate-安裝完成後,它將設置系統以獲取出現任何界面的時間(儘管“棄用”它仍被廣泛使用)。
  • rdate-重量更輕,更輕
  • tlsdate-一種更安全的選項,它使用TLS / SSL服務器作為時間源。

顯然,由於所有時鐘都會漂移,因此您的時鐘將不如使用NTP準確,而且由於這些應用僅使用單個時間源,因此如果他們選擇的源有問題,它們可能會導致設置錯誤的時間。



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...