Website-Suche

So erhalten Sie die genaue Serverzeit in CentOS


In diesem Artikel zeigen wir Ihnen, wie Sie in der CentOS-Distribution schnell genaue Serverzeiten erhalten. Wenn Sie CentOS in einer Desktop-Umgebung installiert haben, ist es normalerweise am einfachsten, Ihren Computer so zu konfigurieren, dass er seine Uhr mit einem Remote-Server über die GUI-Funktion „Enable Network Time Protocol“ synchronisiert.

Allerdings funktioniert die oben genannte Funktion manchmal nicht wie erwartet. In diesem Artikel zeigen wir Ihnen eine einfache Möglichkeit, über die Befehlszeile eine genaue Serverzeit einzustellen.

Lesen Sie auch: Einrichten eines „NTP-Servers (Network Time Protocol)“ in RHEL/CentOS 7

Hinweis: Alle Befehle in diesem Artikel werden als root-Benutzer ausgeführt. Wenn Sie das System als normaler Benutzer verwalten, verwenden Sie den Befehl sudo um Root-Rechte zu erlangen.

Wir können dies mit den Befehlszeilendienstprogrammen ntp und ntpdate tun, die Systemdatum und -zeit über NTP festlegen. Wenn Sie dieses Paket nicht auf Ihrem System installiert haben, führen Sie den folgenden Befehl aus, um es zu installieren:

yum install ntp ntpdate

Sobald Sie die Pakete installiert haben, starten und aktivieren Sie den ntpd-Dienst und sehen Sie sich seinen Status wie folgt an.

systemctl start ntpd
systemctl enable ntpd
systemctl status ntpd

Führen Sie dann den folgenden ntpdate-Befehl aus, um die angegebenen CentOS NTP-Server hinzuzufügen. Hier weist der Schalter -u ntpdate an, einen nicht privilegierten Port für ausgehende Pakete zu verwenden, und -s ermöglicht die Protokollierung der Ausgabe von der Standardausgabe (Standard). ) zur System-Syslog-Funktion hinzufügen.

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

Starten Sie als Nächstes den ntpd-Daemon neu, um Datum und Uhrzeit des CentOS NTP-Servers mit Ihrem lokalen Datum und Ihrer lokalen Uhrzeit zu synchronisieren.

systemctl restart ntpd

Überprüfen Sie nun mit dem timedatectl-Befehl, ob die NTP-Synchronisierung aktiviert ist und tatsächlich synchronisiert wird.

timedatectl

Stellen Sie abschließend mithilfe des hwclock-Dienstprogramms die Hardwareuhr mit dem Flag -w wie folgt auf die aktuelle Systemzeit ein.

hwclock  -w 

Weitere Informationen finden Sie auf den Manpages ntpdate und hwclock.

man ntpdate
man hwclock

Vielleicht möchten Sie auch die folgenden verwandten Artikel lesen.

  1. So synchronisieren Sie die Zeit mit dem NTP-Server in Ubuntu
  2. So überprüfen Sie die Zeitzone unter Linux
  3. 5 nützliche Befehle zum Verwalten von Dateitypen und Systemzeit unter Linux
  4. So stellen Sie Uhrzeit und Zeitzone ein und synchronisieren die Systemuhr mit dem Befehl timedatectl

Das ist es! Sie können Fragen stellen oder Ihre Gedanken über den Kommentarbereich unten mitteilen.