Aktualna data i godzina serwera Ubuntu różni się od daty i godziny strefy czasowej. Próbowałem użyć:
sudo date "30 Sep 2015 4:43:42"
aby to zmienić, ale nie zmieniło to daty i godziny, po prostu wydrukowałem na terminalu datę i czas, które zmieniłem, ale kiedy wykonałem:
sudo hwclock --show
Data i godzina są wciąż stare.
Jaki jest prawidłowy sposób zmiany daty i godziny serwera Ubuntu?
command-line
server
time
date
Priska Aprilia
źródło
źródło
Odpowiedzi:
Możesz ustawić datę systemową za pomocą tego polecenia:
Następnie podczas używania
date
należy go poprawnie pokazać.Teraz powinieneś także ustawić zegar sprzętowy w BIOS-ie systemu, aby to ustawienie utrzymywało się po ponownym uruchomieniu (podczas uruchamiania czas systemowy jest ustawiony na wartość zegara sprzętowego). Zrób to z
hwclock
:Pobiera to wartość systemowych zegarów (sys) i ustawia zegar sprzętowy (hc). Sprawdź to za pomocą
hwclock
polecenia. Zarównohwclock
idate
powinien teraz pokazać tę samą datę i godzinę.Aby ustawić strefę czasową , możesz użyć tego polecenia:
BTW : Jeśli używasz tego urządzenia jako serwera, zdecydowanie zalecam użycie klienta NTP do synchronizacji czasu przez sieć . Możesz więc zagwarantować, że wszystkie twoje serwery mają dokładnie ustawiony czas. Spowoduje to zsynchronizowanie czasu podczas pracy urządzenia. Jeśli masz aplikacje zależne od czasu synchronizacji na serwerze, polecam demona NTP. Im dłużej działa w tle, tym dokładniejszy jest czas.
źródło
timesyncd
Dzięki temu czas powinien zostać ustawiony i zsynchronizowany.
Więcej informacji na temat tego samouczka: https://www.digitalocean.com/community/tutorials/how-to-set-up-time-synchronization-on-ubuntu-18-04
źródło
Nie lubię ustawiania czasu systemowego ręcznie. Aby rozwiązać ten problem, musiałem połączyć dwie różne odpowiedzi.
Aby naprawić czas systemowy, musisz użyć tego kodu:
jak podano w tej odpowiedzi
Następnie synchronizujesz zegar sprzętowy z zegarem systemowym za pomocą
podane przez @chaos w tym wątku.
źródło
po prostu wpisz
z newdatestring w formacie nnddhhmmyyyy.ss
Ale oprócz polecenia daty może wolisz „rozwiązanie” NTP (protokół czasu sieciowego): Serverguide - NTP , znacznie łatwiejszy w obsłudze i bardziej precyzyjny niż ręczne ustawianie daty. Możesz użyć cronjob lub demona NTTP (NTTP), aby aktualizować swój czas co x godzin / minut ...
Mam nadzieję że to pomoże!
źródło
sudo date "093005082015.15"
pracuje nad moim.Dla tych, którzy szukają epokowej wersji sekundowej
Ustaw bieżącą datę i godzinę
Uzyskaj aktualną datę i godzinę
wyjścia
1565864862
źródło