Android

Hoe de tijdzone in Linux in te stellen of te wijzigen

Partities en logische volumes | Linux

Partities en logische volumes | Linux

Inhoudsopgave:

Anonim

Een tijdzone is een geografische regio met dezelfde standaardtijd. Doorgaans wordt de tijdzone ingesteld tijdens de installatie van het besturingssysteem, maar deze kan later eenvoudig worden gewijzigd.

Het gebruik van de juiste tijdzone is essentieel voor veel systeemgerelateerde taken en processen. De cron-daemon gebruikt bijvoorbeeld de tijdzone van het systeem voor het uitvoeren van cron-taken. De tijdzone wordt ook gebruikt voor tijdstempels van logboeken.

Deze tutorial behandelt de stappen die nodig zijn om de tijdzone in Linux in te stellen of te wijzigen.

De huidige tijdzone controleren

timedatectl is een opdrachtregelprogramma waarmee u de tijd en datum van het systeem kunt bekijken en wijzigen. Het is beschikbaar op alle moderne systemd-gebaseerde Linux-systemen.

Om de huidige tijdzone te bekijken, roept u de opdracht timedatectl zonder opties of argumenten:

timedatectl

Local time: Tue 2019-12-03 16:30:44 UTC Universal time: Tue 2019-12-03 16:30:44 UTC RTC time: Tue 2019-12-03 16:30:44 Time zone: Etc/UTC (UTC, +0000) System clock synchronized: no systemd-timesyncd.service active: yes RTC in local TZ: no

Bovenstaande uitvoer geeft aan dat de tijdzone van het systeem is ingesteld op UTC.

De systeemtijdzone wordt geconfigureerd door het bestand /etc/localtime koppelen aan een binaire tijdzone-ID in de map /usr/share/zoneinfo .

Een andere manier om de tijdzone te controleren, is door het pad te bekijken waarnaar de symlink verwijst met het commando ls :

ls -l /etc/localtime

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

De tijdzone wijzigen in Linux

Voordat u de tijdzone wijzigt, moet u de lange naam vinden van de tijdzone die u wilt gebruiken. De naamgevingsconventie voor tijdzones gebruikt meestal een "Regio / Stad" -indeling.

Om alle beschikbare tijdzones te bekijken, gebruikt u de opdracht timedatectl of geeft u de bestanden weer in de map /usr/share/zoneinfo :

timedatectl list-timezones

… America/Montserrat America/Nassau America/New_York America/Nipigon America/Nome America/Noronha…

Nadat u hebt vastgesteld welke tijdzone nauwkeurig is voor uw locatie, voert u de volgende opdracht uit als root- of sudo-gebruiker:

sudo timedatectl set-timezone

Als u bijvoorbeeld de tijdzone van het systeem wilt wijzigen in America/New_York , typt u:

sudo timedatectl set-timezone America/New_York

Om de wijziging te verifiëren, roept u de opdracht timedatectl opnieuw op:

timedatectl

Local time: Tue 2019-12-03 13:55:09 EST Universal time: Tue 2019-12-03 18:55:09 UTC RTC time: Tue 2019-12-03 18:02:16 Time zone: America/New_York (EST, -0500) System clock synchronized: no systemd-timesyncd.service active: yes RTC in local TZ: no

Missie volbracht! U hebt de tijdzone van uw systeem gewijzigd.

De tijdzone wijzigen door een Symlink te maken

Verwijder de huidige symlink of het bestand:

sudo rm -rf /etc/localtime

Bepaal de tijdzone die u wilt configureren en maak een symlink:

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

Controleer het door het bestand /etc/localtime te vermelden of door de opdracht date gebruiken:

date

De uitvoer omvat de tijdzone, in dit voorbeeld is dat “EST”.

Tue Dec 3 14:10:54 EST 2019

Conclusie

Om de tijdzone in Linux-systemen te wijzigen, gebruikt u de opdracht sudo timedatectl set-timezone gevolgd door de lange naam van de tijdzone die u wilt instellen.

Als je nog vragen hebt, kun je een reactie achterlaten.

terminal