Festlegen oder Ändern der Zeitzone unter Linux

Eine Zeitzone ist eine geografische Region mit derselben Standardzeit. Normalerweise wird die Zeitzone während der Installation des Betriebssystems festgelegt, kann jedoch zu einem späteren Zeitpunkt leicht geändert werden.

Die richtige Zeitzone ist für viele systembezogene Aufgaben und Prozesse unerlässlich. Beispielsweise verwendet der Cron-Daemon die Zeitzone des Systems zum Ausführen von Cron-Jobs. Die Zeitzone wird auch für Protokolle Zeitstempel.

Dieses Tutorial behandelt die Schritte, die zum Festlegen oder Ändern der Zeitzone unter Linux erforderlich sind.,

Überprüfen der aktuellen Zeitzone #

timedatectl ist ein Befehlszeilenprogramm, mit dem Sie die Uhrzeit und das Datum des Systems anzeigen und ändern können. Es ist auf allen modernen systemd-basierten Linux-Systemen verfügbar.

Um die aktuelle Zeitzone anzuzeigen, rufen Sie den Befehl timedatectl ohne Optionen oder Argumente auf:

timedatectl

Die obige Ausgabe zeigt an, dass die Zeitzone des Systems auf UTC eingestellt ist.,

Die Systemzeitzone wird konfiguriert, indem die Datei /etc/localtime mit der Kennung einer binären Zeitzone im Verzeichnis /usr/share/zoneinfo verknüpft wird.

Eine andere Möglichkeit, die Zeitzone zu überprüfen, besteht darin, den Pfad anzuzeigen, auf den der Symlink verweist, indem Sie den Befehl ls:

ls -l /etc/localtime
lrwxrwxrwx 1 root root 27 Dec 3 16:29 /etc/localtime -> /usr/share/zoneinfo/Etc/UTC

Ändern der Zeitzone in Linux #

Bevor Sie die Zeitzone ändern, müssen Sie den langen Namen der Zeitzone ermitteln, die Sie verwenden möchten. Die Zeitzone Namenskonvention verwendet in der Regel ein „Region / Stadt“ Format.,l verfügbare Zeitzonen verwenden Sie den Befehl timedatectl oder listen Sie die Dateien im Verzeichnis /usr/share/zoneinfo auf:

timedatectl list-timezones
...America/MontserratAmerica/NassauAmerica/New_YorkAmerica/NipigonAmerica/NomeAmerica/Noronha...

Sobald Sie festgestellt haben, welche Zeitzone für Ihren Standort genau ist, führen Sie den folgenden Befehl als root-oder Sudo-Benutzer aus:

sudo timedatectl set-timezone <your_time_zone>

Um beispielsweise die Zeitzone des Systems in zu ändern, geben Sie Folgendes ein:

sudo timedatectl set-timezone America/New_York

Um die Änderung zu überprüfen, rufen Sie den Befehl timedatectl erneut auf:

timedatectl

Mission erfüllt!, Sie haben die Zeitzone Ihres Systems erfolgreich geändert.

Ändern der Zeitzone durch Erstellen eines Symlink #

Wenn Sie eine ältere Linux-Distribution ausführen und das Dienstprogramm timedatectl auf Ihrem System nicht vorhanden ist, können Sie die Zeitzone ändern, indem Sie /etc/localtime in die Zeitzone im Verzeichnis /usr/share/zoneinfo.,

Entfernen Sie den aktuellen Symlink oder die aktuelle Datei:

sudo rm -rf /etc/localtime

Identifizieren Sie die Zeitzone, die Sie konfigurieren möchten, und erstellen Sie einen Symlink :

sudo ln -s /usr/share/zoneinfo/America/New_York /etc/localtime

Überprüfen Sie sie entweder, indem Sie die /etc/localtime – Datei auflisten oder den Befehl date aufrufen:

date

Die Ausgabe enthält die Zeitzone, in diesem Beispiel „EST“.,

Tue Dec 3 14:10:54 EST 2019

Um die Zeitzone in Linux-Systemen zu ändern, verwenden Sie den Befehlsudo timedatectl set-timezone gefolgt vom langen Namen der Zeitzone, die Sie festlegen möchten.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.