Der Strom zu meiner Wohnung ging vor ein paar Tagen aus.
Ich benutze mein RPi, um Daten aufzuzeichnen und in einer Datenbank zu speichern. Ich habe gerade erfahren, dass die Zeit für alle meine Daten um eine Stunde verschoben wurde, da die Uhr des RPi um eine Stunde verschoben ist.
Von hier aus habe ich es ausgegeben tz select
und auf America / Los_Angeles gesetzt und es ist immer noch eine Stunde langsam.
Wie kann ich das einstellen?
system-clock
timekeeping
Matthew Moisen
quelle
quelle
date
und was Sie erwartet haben.Antworten:
Klingt nach einem Sommerzeitproblem.
Verwenden Sie raspi-config, siehe: - http://elinux.org/RPi_raspi-config#change_timezone_-_Set_timezone
Sie können die Zeit zurücksetzen
quelle
sudo dpgk-reconfigure tzdata
, aber es gibt nichts über Sommerzeit. Sehe ich es nichtzdump -v Australia/Sydney|grep 2013
zeigt, wann sich die Zeiten in meinem Haus ändern. Sie sollten überprüfen, was Ihr System für Ihre Zone sagt.Es ist am besten, die UTC-Zeit in Ihrer Datenbank zu speichern und nur zu Anzeigezwecken auf Ortszeit zu wechseln.
Das Hauptproblem beim Speichern der Ortszeit besteht darin, dass Sie eine doppelte Stunde erhalten, wenn die Sommerzeit beginnt, und eine Stunde überspringen, wenn die Sommerzeit endet.
Auch wenn Benutzer jemals aus verschiedenen Zeitzonen zugreifen (für Ihre spezielle Anwendung unwahrscheinlich), ist es schwieriger, die Zeit in der anderen Zeitzone zu ermitteln, und es ist unmöglich, diese Stunde zu Beginn der Sommerzeit zu unterscheiden.
quelle
Folgendes hat bei mir funktioniert:
...
Ich gehe davon aus, dass mein RPi schneller als mein Router hochgefahren wurde, weil das RPi die Zeit erhält, in der es mit dem Internet verbunden ist, und dass etwas Verrücktes passiert ist.
Nach dem Neustart ist das RPi wieder auf Kurs.
Jetzt mache ich mich auf den Weg, um einige Daten zu bereinigen ...
quelle
Tut mir leid, dass ich eine alte Frage aufgeworfen habe. Vor kurzem bin ich jedoch auf ein ähnliches Problem gestoßen, und die verschiedenen Antworten hier deuteten darauf hin, dass wir einige Klarstellungen benötigen.
Ich konnte das Problem des OP reproduzieren, indem ich sowohl meinen Router als auch das RPi vom Stromnetz trennte und dann das RPi vor dem Router startete. Unter diesen Bedingungen hatte der NTP-Dienst keinen Internetzugang und ist anscheinend auf die Hardware-Uhr angewiesen. tzdata war zum Zeitpunkt des Problems korrekt.
Ein Neustart des RPi nach Wiederherstellung der Internetverbindung löste das Problem. Wenn das RPi aus irgendeinem Grund nicht heruntergefahren werden kann oder sollte, kann der NTP-Dienst mit neu gestartet werden
sudo service ntp restart
.quelle
fake-hwclock
standardmäßig das Paket, das, wenn die Netzwerkzeit aus irgendeinem Grund nicht verfügbar ist, die Uhr ab dem Zeitpunkt neu startet, zu dem der Computer beim Start heruntergefahren wurde (oder einige Zeit zuvor bei einem Stromausfall).