W tym artykule omówimy metodę synchronizacji czasu z serwerem na Raspberry Pi.
Jak zsynchronizować czas z serwerem na Raspberry Pi?
W Raspberry Pi istnieją dwa sposoby synchronizacji czasu z serwerem:
Metoda 1: Za pomocą timedatectl
Jak wspomniano wcześniej, w Raspberry Pi czas jest synchronizowany z „timedatectl”Pakiet, więc aby wymienić, że jeśli system jest zsynchronizowany z serwerem regionu, możesz uruchomić poniższe polecenie, aby wyświetlić status:
Status timedatectl
W wyjściu widać, że strefa czasowa jest ustawiona do Europy/Londynu, co nie jest dokładne dla mojego regionu.
Aby znaleźć dostępne opcje stref czasowych w Raspberry Pi, możesz uruchomić poniżej wspomniane polecenie:
Timedatectl List Timeode
Jako wyjście wyświetli pełną listę dostępnych stref czasowych wraz z nazwami kontynentu:
Przed ustawieniem strefy czasowej ważne jest, aby włączyć synchronizację czasu na Raspberry Pi, a za to uruchom poniżej wspomniane polecenie:
sudo timedatectl set-ntp true
Po włączeniu synchronizacji czasu możesz ustawić strefę czasową, używając poniższego polecenia, a zegar systemowy zostanie zsynchronizowany z serwerem SET STREFE TIME STREONE:
SUDO Timedatectl Set Time Timeone
Na przykład tutaj chciałem zsynchronizować czas ze strefą czasową w Nowym Jorku:
sudo timedatectl set-timeZone America/New_York
Teraz, aby sprawdzić, czy synchronizacja czasu jest z powodzeniem włączona, postaramy się ręcznie ustawić czas na pożądany czas:
sudo timedatectl ustawiony czas '16: 00: 00 '
Jeśli powyższe polecenie generuje błąd stwierdzający, że „automatyczna synchronizacja czasu jest włączona”, wówczas synchronizacja czasu jest zakończona pomyślnie
Metoda 2: Przy użyciu TimeynCD.conf
Inną metodą synchronizacji czasu jest edycja „Timesyncd.conf”Plik do użycia protokołu NTP do synchronizacji czasu. Ale po pierwsze, musisz zainstalować NTP Pakiet z poniższego polecenia:
sudo apt instal NTP
Następnie za pomocą edytora nano otwórz „Timesyncd.conf”Plik za pomocą poniższego polecenia:
sudo nano/etc/systemd/timesyncd.conf
Po otwarciu pliku przewiń na dole pliku i wklej tekst wewnątrz pliku, który jest wymieniony poniżej:
#Ntp =
Fallbackntp = 0.nas.basen.NTP.org 1.nas.basen.NTP.org
Zapisz plik, naciskając Ctrl+X, a następnie Y.
Teraz, aby to zapewnić NTP Usługa jest uruchomiona, użyj poniżej wspomnianego polecenia:
SUDO Service Status NTP
Jeśli status usługi jest nieaktywny, musisz rozpocząć usługę:
Aby rozpocząć usługę NTP, uruchom poniżej wspomniane polecenie:
Sudo Service NTP Start
I aby sprawdzić, czy usługa jest uruchomiona, uruchom NTP Polecenie statusu ponownie:
SUDO Service Status NTP
W wyjściu widać, że usługa działa teraz aktywnie:
Wreszcie, aby sprawdzić, czy synchronizacja jest pomyślnie włączona, spróbujmy ręcznie ustawić czas na Raspberry Pi:
sudo timedatectl ustawiony czas '16: 00: 00 '
Błąd jest wygenerowany, który weryfikuje, że czas jest zsynchronizowany pomyślnie.
Wniosek
Aby zsynchronizować czas z serwerem na Raspberry Pi, istnieją dwie metody; Jednym z nich jest użycie „timedatectl„Który jest również domyślnie używany do synchronizacji czasu na Raspberry Pi. Inną metodą jest modyfikacja „Timesyncd.conf”Plik, ale dla tej metody NTP Pakiet musi być zainstalowany.