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.
- Jak zsynchronizować czas z serwerem NTP w Ubuntu
- Jak sprawdzić strefę czasową w systemie Linux
- 5 przydatnych poleceń do zarządzania typami plików i czasem systemowym w systemie Linux
- 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.