Wyszukiwanie w witrynie

Jak uzyskać dokładny czas serwera w CentOS


W tym artykule pokażemy, jak szybko uzyskać dokładny czas serwera w dystrybucji CentOS. Zwykle, jeśli zainstalowałeś CentOS w środowisku graficznym, najłatwiej jest skonfigurować komputer tak, aby synchronizował swój zegar ze zdalnym serwerem za pomocą funkcji GUI „Włącz protokół czasu sieciowego”.

Czasami jednak powyższa funkcja nie działa zgodnie z oczekiwaniami. W tym artykule pokażemy prosty sposób ustawienia dokładnego czasu serwera za pomocą wiersza poleceń.

Przeczytaj także: Konfigurowanie serwera „NTP (Network Time Protocol)” w RHEL/CentOS 7

Uwaga: wszystkie polecenia opisane w tym artykule są uruchamiane przez użytkownika root. Jeśli administrujesz systemem jako zwykły użytkownik, użyj polecenia sudo aby uzyskać uprawnienia roota.

Możemy to zrobić za pomocą narzędzia liniowego ntp i ntpdate, które ustawia datę i godzinę systemową za pośrednictwem protokołu NTP. Jeśli nie masz zainstalowanego tego pakietu w swoim systemie, uruchom poniższe polecenie, aby go zainstalować:

yum install ntp ntpdate

Po zainstalowaniu pakietów uruchom i włącz usługę ntpd oraz wyświetl jej status w następujący sposób.

systemctl start ntpd
systemctl enable ntpd
systemctl status ntpd

Następnie uruchom polecenie ntpdate poniżej, aby dodać określone serwery CentOS NTP. Tutaj przełącznik -u informuje ntpdate, aby używał nieuprzywilejowanego portu dla pakietów wychodzących, a -s umożliwia rejestrowanie danych wyjściowych ze standardowego wyjścia (domyślnie ) do systemowego sysloga.

ntpdate -u -s 0.centos.pool.ntp.org 1.centos.pool.ntp.org 2.centos.pool.ntp.org

Następnie zrestartuj demona ntpd, aby zsynchronizować datę i godzinę serwera CentOS NTP z lokalną datą i godziną.

systemctl restart ntpd

Teraz sprawdź za pomocą polecenie timedatectl, czy synchronizacja NTP jest włączona i czy rzeczywiście jest zsynchronizowana.

timedatectl

Na koniec, używając narzędzia hwclock, ustaw zegar sprzętowy na bieżący czas systemowy, używając flagi -w w następujący sposób.

hwclock  -w 

Więcej informacji znajdziesz na stronach podręcznika ntpdate i hwclock.

man ntpdate
man hwclock

Możesz także przeczytać następujące powiązane artykuły.

  1. Jak zsynchronizować czas z serwerem NTP w Ubuntu
  2. Jak sprawdzić strefę czasową w systemie Linux
  3. 5 przydatnych poleceń do zarządzania typami plików i czasem systemowym w systemie Linux
  4. Jak ustawić czas, strefę czasową i zsynchronizować zegar systemowy za pomocą polecenia timedatectl

Otóż to! Możesz zadawać pytania lub podzielić się swoimi przemyśleniami w sekcji komentarzy poniżej.