So synchronisieren Sie die Zeit mit einem Server auf Raspberry Pi

So synchronisieren Sie die Zeit mit einem Server auf Raspberry Pi
Raspberry Pi hat keine interne Echtzeituhr, die Zeit, die Sie auf Raspberry Pi sehen. Eine externe RTC -Hardware (Echtzeituhr) kann mit Raspberry Pi hinzugefügt werden. In einem solchen Fall können Sie das Raspberry PI -System mit dem lokalen Server synchronisieren, um eine Uhr auf einem Himbeer -System aufrechtzuerhalten.

In diesem Artikel diskutieren wir die Methode, um die Zeit mit einem Server auf Raspberry Pi zu synchronisieren, wird diskutiert.

So synchronisieren Sie die Zeit mit einem Server auf Raspberry Pi?

In Raspberry Pi gibt es zwei Möglichkeiten, Zeit mit dem Server zu synchronisieren:

  • Verwenden von "Timedatectl"
  • Verwenden von „Timesyncd.conf ”Datei

Methode 1: Durch Verwendung von Timedatectl

Wie bereits erwähnt, wird in Raspberry Pi die Zeit mit dem synchronisiertTimedatectlPaket, um zu überprüfen, ob Ihr System mit Ihrem RegionS-Server synchronisiert wird, können Sie den folgenden Befehl ausführen, um den Status anzuzeigen:

Timedatectl -Status

In der Ausgabe können Sie feststellen, dass die Zeitzone nach Europa/London eingestellt ist, was für meine Region nicht genau ist.

Um die verfügbaren Zeit-Zonen-Optionen in Raspberry Pi zu finden, können Sie den folgenden Befehl ausführen:

Timedatectl List-TimeZones

Als Ausgabe wird eine vollständige Liste der verfügbaren Zeitzonen zusammen mit den Continententamen angezeigt:

Vor der Einstellung der Zeitzone ist es wichtig, die Zeitsynchronisation auf Raspberry Pi zu aktivieren und dafür den folgenden Befehl auszuführen:

sudo Timedatectl set-ntp true

Sobald die Zeitsynchronisation aktiviert ist, können Sie die Zeitzone mithilfe des unten erwähnten Befehls festlegen, und die Systemuhr wird mit dem Set Time Zone Server synchronisiert:

sudo Timedatectl Set-TimeZone

Zum Beispiel wollte ich hier die Zeit mit der New Yorker Zeitzone synchronisieren:

sudo Timedatectl Set-TimeZone America/New_york

Um zu überprüfen, ob die Zeitsynchronisation erfolgreich aktiviert ist, werden wir versuchen, die Zeit manuell auf jede gewünschte Zeit zu setzen:

sudo Timedatectl Set-Time '16: 00: 00 '

Wenn der obige Befehl einen Fehler generiert, der besagt, dass die automatische Zeitsynchronisation aktiviert ist, ist Ihre Zeitsynchronisation erfolgreich abgeschlossen

Methode 2: Mit Timesyncd.Conf

Die andere Methode zur Synchronisierung der Zeit ist die Bearbeitung der “Timesyncd.ConfDatei, um das NTP -Protokoll zu verwenden, um die Zeit zu synchronisieren. Aber zuerst müssen Sie die installieren NTP Paket aus dem folgenden Befehl:

sudo apt installieren NTP

Dann öffnen Sie den Nano -Editor die “Timesyncd.ConfDatei mithilfe des folgenden Befehls:

sudo nano/etc/systemd/timesyncd.Conf

Sobald die Datei geöffnet ist, scrollen Sie jetzt zum Ende der Datei und fügen Sie den Text in die unten erwähnte Datei ein:

#Ntp =
Fallbackntp = 0.uns.Schwimmbad.NTP.org 1.uns.Schwimmbad.NTP.Org

Speichern Sie die Datei, indem Sie Strg+x und dann y drücken.

Nun, um das sicherzustellen NTP Der Service wird ausgeführt. Verwenden Sie den unten erwähnten Befehl:

Sudo Service NTP -Status

Wenn der Status des Dienstes inaktiv ist, müssen Sie den Service starten:

Führen Sie den unten erwähnten Befehl aus, um den NTP-Dienst zu starten:

Sudo Service NTP Start

Und um zu überprüfen, ob der Dienst gestartet wird, führen Sie die aus NTP Statusbefehl erneut:

Sudo Service NTP -Status

In der Ausgabe können Sie sehen, dass der Dienst jetzt aktiv ausgeführt wird:

Um zu überprüfen, ob die Synchronisation erfolgreich aktiviert ist, versuchen wir, die Zeit für Raspberry Pi manuell festzulegen:

sudo Timedatectl Set-Time '16: 00: 00 '

Der Fehler wird generiert, was überprüft, ob die Zeit erfolgreich synchronisiert wird.

Abschluss

Um die Zeit mit einem Server auf Raspberry Pi zu synchronisieren, gibt es zwei Methoden. Einer ist mit der Verwendung der “TimedatectlDas wird auch standardmäßig verwendet, um die Zeit für Raspberry Pi zu synchronisieren. Die andere Methode besteht darin, das zu ändernTimesyncd.ConfDatei aber für diese Methode die NTP Das Paket muss installiert werden.