Es ist wichtig, die genaue Uhrzeit auf Ihrem Computer zu kennen, damit Sie ordnungsgemäß mit anderen Geräten und Servern synchronisiert werden können. Auf Linux-Betriebssystemen gibt es mehrere Möglichkeiten, genaue Zeit- und Datumsinformationen zu erhalten. In diesem Artikel werden wir uns einige Team-Tools ansehen, die Ihnen helfen, die aktuelle Uhrzeit herauszufinden.
Eine der einfachsten Methoden ist die Verwendung eines Befehls date. Dieser Befehl zeigt das aktuelle Datum und die aktuelle Uhrzeit im angegebenen Format an. Sie können ein Format auswählen, indem Sie die Befehlsoptionen angeben. Verwenden Sie beispielsweise den Befehl, um das aktuelle Datum im Format JJJJ-MM-TT auszugeben date +%Y-%m-%d.
Für weitere Informationen über die Zeit können Sie den Befehl verwenden timedatectl. Es zeigt die aktuelle Uhrzeit sowie die Einstellungen für Ihre Zeitzone und Ihren externen NTP-Server an. Das Team timedatectl status zeigt alle verfügbaren Zeitinformationen an. Wenn Sie die Zeitzone ändern möchten, verwenden Sie den Befehl timedatectl set-timezone "Europe/Moscow" durch Ersetzen von "Europe/Moscow" durch den gewünschten Wert.
Es ist wichtig zu beachten, dass die korrekte Zeiteinstellung unter Linux auch vom ordnungsgemäßen Betrieb des NTP (Network Time Protocol) -Systems abhängt. NTP synchronisiert die Zeit Ihres Geräts mit der der offiziellen NTP-Server. Verwenden Sie den Befehl, um den NTP-Status zu überprüfen systemctl status ntp. Wenn NTP nicht funktioniert, können Sie es mit dem Befehl aktivieren sudo systemctl start ntp.
Jetzt kennen Sie mehrere Möglichkeiten, die genaue Uhrzeit in Linux herauszufinden. Verwenden Sie diese Befehle, um die Zeit auf Ihrem Gerät zu synchronisieren und sicherzustellen, dass es richtig funktioniert.
Erforderliche Pakete installieren
Um die genaue Uhrzeit unter Linux herauszufinden, benötigen wir einige Pakete. Zunächst müssen wir das ntp-Paket installieren, mit dem Sie die Zeit auf unserem Computer mit den Zeitservern im Internet synchronisieren können. Dazu führen wir den folgenden Befehl aus:
sudo apt-get install ntp
Nachdem Sie diesen Befehl eingegeben haben, werden Sie nach Ihrem Passwort gefragt. Geben Sie das Passwort ein und drücken Sie die Eingabetaste. Das System beginnt dann mit dem Herunterladen und Installieren des ntp-Pakets. Falls Sie den apt-get-Paketmanager noch nicht installiert haben, müssen Sie ihn mit dem folgenden Befehl installieren:
sudo apt-get install apt-get
Nachdem die Installation abgeschlossen ist, können Sie den Befehl "date" verwenden, um die aktuelle Uhrzeit anzuzeigen. Um jedoch eine genauere Zeit aus dem Netzwerk zu erhalten, müssen wir das Paket chrony installieren. Führen Sie den folgenden Befehl aus, um ihn zu installieren:
sudo apt-get install chrony
Nach der Installation des Chrony-Pakets beginnt das System automatisch mit der Synchronisierung der Zeit mit den Zeitservern im Internet. Wenn Sie mit dem nächsten Abschnitt fortfahren, erfahren Sie, wie Sie Ihr System so konfigurieren, dass die Zeit automatisch mit den Chrony-Servern synchronisiert wird.
Der genaue Zeitplan des Betriebssystems
Das Linux-Betriebssystem verfügt über integrierte Tools zur Installation und Unterstützung der genauen Uhrzeit. Dies ist besonders wichtig, wenn Sie mit Systemen arbeiten, bei denen eine Zeitsynchronisierung erforderlich ist, z. B. Servern oder Clustern. In diesem Abschnitt erfahren Sie, wie Sie einen genauen Zeitplan für das Linux-Betriebssystem einrichten.
1. Installieren und Konfigurieren von NTP
Es wird empfohlen, NTP (Network Time Protocol) zu verwenden, um die genaue Uhrzeit unter Linux zu erreichen.
-
Installieren Sie das NTP-Paket mithilfe des Paketmanagers Ihrer Distribution. Für Distributionen der Debian- oder Ubuntu-Familie können Sie beispielsweise den folgenden Befehl verwenden:
sudo apt-get install ntp
sudo nano /etc/ntp.conf
server ntp1.example.comserver ntp2.example.com
sudo service ntp restart
2. Überprüfen der Zeitgenauigkeit
Nachdem Sie NTP konfiguriert haben, können Sie die Genauigkeit der Zeit mit dem Befehl ntpq überprüfen.
ntpq -p
Dies zeigt eine Liste der verfügbaren Zeitserver und ihre aktuelle Genauigkeit an.
3. Periodische Zeitsynchronisierung
Damit das Linux-System die Zeitgenauigkeit über einen längeren Zeitraum aufrechterhält, wird empfohlen, die periodische Synchronisierung mit den NTP-Servern einzurichten.
-
Öffnen Sie die Datei /etc/cron.daily/ntp mit einem Texteditor:
sudo nano /etc/cron.daily/ntp
ntpdate ntp.example.com
Das System wird nun jeden Tag automatisch mit den NTP-Servern synchronisiert.
Dies war eine detaillierte Anleitung zur Konfiguration des genauen Zeitplans des Linux-Betriebssystems. Wenn Sie diese Schritte befolgen, können Sie die Zeitgenauigkeit auf Ihrem Linux-Server oder -Arbeitsplatz sicherstellen.
Festlegen einer Zeitzone
Um die aktuelle Zeitzone unter Linux zu kennen und zu ändern, müssen Sie möglicherweise das tzdata-Paket installieren. Dieses Paket enthält eine Zonendatenbank.
Führen Sie den folgenden Befehl aus, um das tzdata-Paket zu installieren:
- Für Debian und Ubuntu:
- sudo apt-get install tzdata
- Für Fedora:
- sudo dnf install tzdata
- Für CentOS:
- sudo yum install tzdata
Nachdem Sie das tzdata-Paket installiert haben, können Sie die aktuelle Zeitzone mit dem Befehl tzselect ändern. Führen Sie die folgenden Schritte aus:
- Führen Sie den Befehl aus: tzselect
- Befolgen Sie die Anweisungen auf dem Bildschirm, um Ihre Zeitzone auszuwählen. Normalerweise müssen Sie Ihre Region auswählen und dann eine bestimmte Zeitzone auswählen.
- Nachdem Sie die Zeitzone ausgewählt haben, wird Ihnen eine Zeile angezeigt, die Sie der Datei /etc/environment hinzufügen müssen. Dazu benötigen Sie Root-Rechte. Führen Sie den folgenden Befehl aus: sudo nano /etc/environment Fügen Sie die Zeile hinzu, die Ihnen nach der Auswahl der Zeitzone angezeigt wurde: TZ="Europe/Moscow"; export TZ
- Speichern Sie die Änderungen, und schließen Sie die Datei.
- Damit die Änderungen wirksam werden, starten Sie das System neu oder führen Sie den folgenden Befehl aus: source /etc/environment
Synchronisieren mit NTP-Servern
Linux verwendet häufig das Network Time Protocol (NTP), um die genaue Uhrzeit sicherzustellen. NTP ermöglicht die Synchronisierung der Zeit auf einem Computer mit Netzwerkservern, die über eine genaue Uhrzeit verfügen.
In den meisten Linux-Distributionen sind NTP-Server bereits standardmäßig installiert. Wenn Sie jedoch die Konfiguration ändern oder einen neuen Server hinzufügen müssen, können Sie die Datei "ntp" manuell konfigurieren.conf". Führen Sie dazu die folgenden Schritte aus:
- Öffnen Sie die Datei "ntp.conf" mit einem Texteditor. Zum Beispiel mit dem Befehl: sudo nano /etc/ntp.conf
- Suchen Sie nach der Zeile mit dem Parameter "server". Hier sind die NTP-Server aufgeführt, mit denen Ihr Computer synchronisiert werden soll. Löschen oder kommentieren Sie die Zeilen, wenn Sie nur die Standardserver verwenden möchten.
- Fügen Sie neue Zeilen im Format server hinzu [serveradresse] [Optionen] Sie können sowohl die IP-Adresse als auch den Domänennamen des Servers angeben. Wenn Sie mehrere Server hinzufügen möchten, wiederholen Sie einfach die Zeile mit der neuen Adresse.
- Speichern und schließen Sie die Datei.
Nachdem Sie die NTP-Server konfiguriert haben, müssen Sie den NTP-Dienst neu starten, damit die Änderungen wirksam werden. Führen Sie dazu den Befehl aus:
sudo systemctl restart ntp
Nach dem Neustart des Dienstes wird Ihr Computer mit den angegebenen NTP-Servern synchronisiert und die genaue Uhrzeit beibehalten.
Beachten Sie, dass Ihr Computer für die Arbeit mit NTP-Servern über Internetzugang und eine konfigurierte Netzwerkverbindung verfügen muss.
Systemuhr
Auf einem Linux-Betriebssystem wird die Zeit mithilfe der Systemuhr angezeigt. Dies ist eine Uhr, die auf Kernelebene konfiguriert ist und eine genaue Zeit für das gesamte System bereitstellt.
Sie können mehrere Befehle verwenden, um Informationen über die Systemuhr zu erhalten und die genaue Uhrzeit unter Linux festzulegen.
- Der Befehl date zeigt das aktuelle Datum und die aktuelle Uhrzeit entsprechend der Systemuhr an. Geben Sie einfach date im Terminal ein und drücken Sie die Eingabetaste.
- Der Befehl hwclock wird verwendet, um die Hardwareuhr eines Computers zu steuern. Es ermöglicht Ihnen, die Zeit in einer Hardware-Uhr basierend auf der Systemuhr einzustellen und umgekehrt.
- Der Befehl timedatectl bietet einen umfangreichen Satz von Funktionen zum Verwalten von Zeit und Datum unter Linux. Mit ihm können Sie die Zeitzone einstellen, die Systemuhr mit dem Internet synchronisieren und vieles mehr.
Daher können Sie die angegebenen Befehle verwenden, um die genaue Uhrzeit in Linux zu erkennen und die Systemuhr zu verwalten. Sie ermöglichen es Ihnen, sicher zu sein, dass die Uhrzeit auf Ihrem Computer korrekt ist und sie bei Bedarf korrekt synchronisiert.