Mam Raspberry Pi, którego używałem w strefie czasowej EST . Miał zainstalowaną usługę NTP ( sudo apt-get install ntp
), a Raspberry Pi ustawiono na strefę czasową UTC. Data na Raspberry Pi była prawidłowa, dopóki nie zabrałem Raspberry Pi do strefy czasowej Pacyfiku (PT). Kiedy uruchomiłem Raspberry Pi, czas UTC na Raspberry Pi był daleko (o 9 godzin), a NTP po prostu nie synchronizuje się, aby uzyskać prawidłowy czas UTC. Raspberry Pi jest podłączony do Internetu przez Ethernet.
Kilka razy próbowałem ponownie uruchomić Raspberry Pi. Próbowałem też usunąć usługę NTP i zainstalować OpenNTPD . Co może się dziać?
Używam Raspberry Pi 3 z Raspbian Jessie .
pi-3
raspbian-jessie
ntp
timekeeping
Ninja
źródło
źródło
Odpowiedzi:
Oto pewne sugestie.
Użyj
raspi-config
narzędzia, aby zresetować strefę czasową, nawet jeśli już użyłeś innego narzędzia do jej ustawienia.Ręcznie ustaw czas, aby był nieco dokładny. NTP czasami nie aktualizuje się, jeśli czas / data są bardzo niepoprawne.
Wymuś ręczną aktualizację czasu:
Upewnij się, że nie blokujesz portu UDP 123.
Powodzenia!
źródło
W wielu systemach Linux zegar śledzi czas w UTC . Z powodu niedostatecznego utrzymywania czasu przez Raspberry Pi, mądrze jest zainstalować i odpowiednio skonfigurować usługę, aby pomóc z czasem, np
ntp
.Jest to dodatkowo komplikowane przez fakt, że Raspberry Pi nie ma możliwości utrzymywania czasu, gdy jest wyłączony / bez zasilania. Oznacza to, że gdy Raspberry Pi uruchomi się ponownie, jego czas się nie zsynchronizuje.
Gdy używasz takich poleceń, jak
date
zapytanie o czas, uwzględniają one twoje ustawienia regionalne . Oznacza to, żedate
użyje przesunięcia strefy czasowej od ustawień regionalnych do ustalenia czasu lokalnego. Podczas pisaniadate
zobaczysz, która strefa czasowa jest wyświetlana:Jeśli nie masz ustawionych ustawień regionalnych lub używasz
-u
flagi, zobaczysz:Kiedy porównujesz czas i mówisz, że jest on wyłączony o 6 godzin, czy porównujesz czas UTC do aktualnego czasu UTC, czy też porównujesz czas UTC do czasu w strefie czasowej?
Czy podczas wpisywania
date
wyświetlana jest właściwa strefa czasowa? Jeśli nie, powinieneś to skonfigurować:źródło
Rozwiązałem ten problem, ustawiając czas ręcznie za pomocą
timedatectl
:źródło