Eines der heikelsten und wichtigsten Verwaltungsprobleme, obwohl es auf Serverebene manchmal nicht so zu sein scheint, als hänge es mit einer korrekten Konfiguration und Zeitsynchronisierung zusammen, da ein Fehler in Sekunden, Minuten oder Stunden Aktualisierungsfehler auslösen kann System, Kommunikation zwischen Anwendungen wie Datenbanken, Ausfälle und Fehler in Datensätzen und viele andere damit verbundene Probleme, die für uns als Administratoren möglicherweise nicht wahrnehmbar sind.
Wenn wir Ubuntu 18.0 verwenden, ist auf diesem System standardmäßig eine Zeitsynchronisation integriert und aktiviert, wobei der Zeitsynchronisationsdienst systemd als Referenz dient.
Der Befehl timesyncd ersetzt die Befehle ntpdate und chrony durch integrierte Funktionen, da timesyncd die Zeitdienste regelmäßig überprüft, um die lokale Zeit synchron zu halten, und Zeitaktualisierungen lokal speichert, sodass sie nach dem Neustart des Systems vorhanden sind angewendet, um zu ermöglichen, dass alles, was mit dem Datum und der Uhrzeit zusammenhängt, korrekt ist.
Als nächstes werden wir sehen, wie die Zeit und das Datum in Ubuntu 18.04 vollständig konfiguriert werden.
Datum
Das angezeigte Ergebnis sieht wie folgt aus. Wie wir dort sehen können, werden der aktuelle Tag, das Datum und die Uhrzeit gedruckt.
In der Regel ist der Server standardmäßig in der UTC-Zeitzone konfiguriert. Denken Sie daran, dass UTC (Coordinated Universal Time) die Zeit in null Längengraden definiert. Die ständige Verwendung der Weltzeit ist nützlich, wenn auf einem Server verschiedene Zeitzonen verwaltet werden müssen.
1. So ändern Sie die Zeitzone in Ubuntu 18.04
Wenn Sie aus irgendeinem Grund die Zeitzone ändern müssen, geschieht dies mit dem Befehl timedatectl. Zunächst müssen Sie die verfügbaren Zeitzonen auflisten, indem Sie den folgenden Befehl ausführen:
timedatectl list-timezones
Alle Zonen, die wir verwenden können, werden angezeigt und zum Navigieren zwischen ihnen verwenden wir die Pfeiltasten unserer Tastatur. Dort müssen wir die Zeile der Zeitzone berücksichtigen, die wir auf Ubuntu 18.04 anwenden möchten.
Jetzt können wir die Zeitzone mit dem folgenden Befehl konfigurieren:
timedatectl set-timezone
Wenn Sie die gewünschte Zone hinzufügen, müssen Sie sudo mit timedatectl verwenden, um die Änderung vorzunehmen. In diesem Fall wird der Raum Madrid verwendet:
sudo timedatectl set-timezone Europe / Madrid
Wir geben das Passwort unseres Benutzers ein und die Änderung wird korrekt übernommen:
Wir können überprüfen, ob die Änderungen korrekt angewendet wurden, indem wir den Befehl date erneut ausführen. Wir können den Unterschied zu den ersten Datums- und Zeitangaben feststellen, die wir erhalten haben, und die Abkürzung der Zeitzone wird in den Angaben wiedergegeben.
2 So verwalten Sie timesyncd mit timedatectl in Ubuntu 18.04
In Linux-Umgebungen wurde die Zeitsynchronisation des Netzwerks natürlich vom Network Time Protocol-Daemon oder ntpd gesteuert, einem Dienst, der eine Verbindung zu mehreren NTP-Servern herstellt, um auf konstante und zuverlässige Zeitaktualisierungen zuzugreifen Diese gelten für unser System, aber wie bereits erwähnt, verwendet Ubuntu 18.04 jetzt den Befehl timesyncd anstelle von ntpd.
Mit timesyncd verfügen wir über einen Dienst, der eine Verbindung zu den NTP-Zeitservern herstellt und auf ähnliche Weise wie die anderen Distributionen funktioniert. Der Hauptunterschied besteht jedoch darin, dass er viel leichter ist und jetzt in das System integriert ist, wodurch die Verwendung von Ressourcen zur Optimierung vermieden wird Nun, die allgemeine Leistung von Ubuntu 18.04.
Um den Status von timesyncd in Ubuntu zu überprüfen, müssen wir timedatectl ohne Argumente ausführen und das Ergebnis wird das folgende sein, wo wir Details finden wie:
- Ortszeit und Datum
- Weltzeit
- RTC-Zeit
- Aktuelle Zeitzone
- Systemd-timesyncd-Dienststatus und mehr
Wenn die Zeile systemd-timesyncd.service die Meldung yes enthält, bedeutet dies, dass timesyncd unter Ubuntu 18.04 aktiviert ist und ausgeführt wird. Falls dieser Dienst deaktiviert ist, können wir ihn aktivieren, indem wir Folgendes ausführen:
sudo timedatectl set-ntp on
Sobald dies erledigt ist, können wir timedatectl erneut ausführen, um den Status des Dienstes zu bestätigen.
3 So wechseln Sie in Ubuntu 18.04 Linux zu NTP
Dies gilt, wenn es unbedingt erforderlich ist, dass NTP alles in Bezug auf das Datum und die Uhrzeit des Systems steuert. Dies liegt daran, dass die Vorteile effektiver sind als bei tumesyncd, dies bedeutet jedoch nicht, dass letzteres schlecht ist oder Fehler aufweist.
Vor der Installation von ntpd müssen wir timesyncd deaktivieren, indem wir Folgendes ausführen:
sudo timedatectl set-ntp no
Wir validieren die Deaktivierung, indem wir timedatectl ausführen, das jetzt die Antwort hat:
Lassen Sie uns nun das System aktualisieren, indem Sie Folgendes ausführen:
sudo apt update
Nun ist es möglich, das ntp-Paket mit apt zu installieren, wenn:
sudo apt install ntp
Geben Sie den Buchstaben S ein, um den Download und die Installation von NTP in Ubuntu 18.04 zu bestätigen.
ntpd wird nach dem Installationsvorgang automatisch gestartet. Sie können sich an ntpd wenden, um Informationen zum Status zu erhalten und den Betrieb mit dem folgenden Befehl zu überprüfen:
ntpq -p
ntpq ist ein Abfragetool für den Befehl ntpd, und das Flag -p fordert Informationen zu den NTP-Servern an, mit denen ntpd verbunden ist. Im Ergebnis sehen wir, auf welchen Ubuntu-Gruppenservern Uhrzeit und Datum synchronisiert werden .
Durch diesen Vorgang verfügen unsere Server immer über die besten Synchronisationsfunktionen, die ein optimales Arbeiten in allen Rollen und Diensten von Ubuntu 18.04 gewährleisten.