Ich habe einen Himbeer-Pi, den ich in der EST- Zeitzone verwendet habe. Es war ein NTP- Dienst installiert ( sudo apt-get install ntp
) und der Raspberry Pi wurde auf die UTC-Zeitzone eingestellt. Das Datum auf dem Raspberry Pi war korrekt, bis ich den Raspberry Pi in die Pacific Time Zone (PT) brachte. Als ich den Raspberry Pi gestartet habe, war die UTC-Zeit auf dem Raspberry Pi weit entfernt (9 Stunden später), und NTP synchronisiert sich einfach nicht, um die richtige UTC-Zeit zu erhalten. Der Raspberry Pi ist über Ethernet mit dem Internet verbunden.
Ich habe mehrmals versucht, den Raspberry Pi neu zu starten. Außerdem habe ich versucht, den NTP-Dienst zu entfernen und OpenNTPD zu installieren . Was könnte los sein?
Ich benutze Raspberry Pi 3 mit Raspbian Jessie .
quelle
Antworten:
Hier sind ein paar Vorschläge.
Verwenden Sie das
raspi-config
Dienstprogramm, um die Zeitzone zurückzusetzen, auch wenn Sie bereits ein anderes Tool zum Einstellen verwendet haben.Stellen Sie die Zeit manuell ein, um eine gewisse Genauigkeit zu erzielen. NTP wird manchmal nicht aktualisiert, wenn Uhrzeit / Datum völlig falsch sind.
Zeitaktualisierung manuell erzwingen:
Stellen Sie sicher, dass Sie den UDP-Port 123 nicht blockieren.
Viel Glück!
quelle
In vielen Linux-Systemen verfolgt die Uhr die Zeit in UTC . Aufgrund des schlechten Zeitverhaltens des Raspberry Pi ist es klug, einen zeitsparenden Dienst zu installieren und ordnungsgemäß einzurichten, z
ntp
.Dies wird durch die Tatsache weiter erschwert, dass der Raspberry Pi keine Möglichkeit hat, die Zeit im ausgeschalteten Zustand / ohne Strom zu halten. Dies bedeutet, wenn der Raspberry Pi neu gestartet wird, wird seine Zeit nicht mehr synchronisiert.
Wenn Sie Befehle wie " Welche
date
Zeitabfrage ?" Verwenden , werden Ihre Ländereinstellungen berücksichtigt. Dies bedeutet, dassdate
der Zeitzonenversatz von Ihrem Gebietsschema verwendet wird, um die Ortszeit zu bestimmen. Wenn Sie eingebendate
, sehen Sie , welche Zeitzone angezeigt wird:Wenn Sie Ihr Gebietsschema nicht richtig festgelegt haben oder die
-u
Flagge nicht verwenden, wird Folgendes angezeigt:Wenn Sie die Zeit vergleichen und sagen, dass sie um 6 Stunden verschoben ist, vergleichen Sie die UTC-Zeit mit der aktuellen UTC-Zeit oder vergleichen Sie die UTC-Zeit mit der Zeit in Ihrer Zeitzone?
Wird Ihnen
date
bei der Eingabe die richtige Zeitzone angezeigt? Wenn nicht, sollten Sie das einrichten:quelle
Ich habe dieses Problem gelöst, indem ich die Uhrzeit manuell
timedatectl
wie folgt einstellte :quelle