Android

Tijdzone instellen of wijzigen op Debian 9

Debian installeren - Linux Tutorial

Debian installeren - Linux Tutorial

Inhoudsopgave:

Anonim

Het gebruik van de juiste tijdzone is belangrijk voor veel systeemgerelateerde taken en processen. De cron-daemon gebruikt bijvoorbeeld de tijdzone van het systeem voor het uitvoeren van cron-taken en de tijdstempels in de logbestanden zijn gebaseerd op de tijdzone van hetzelfde systeem.

De tijdzone van het systeem wordt tijdens de installatie ingesteld, maar kan later eenvoudig worden gewijzigd. Deze zelfstudie laat zien hoe u de tijdzone op Debian 9 instelt of wijzigt.

voorwaarden

De gebruiker waarbij u bent aangemeld, moet sudo-rechten hebben om de tijdzone van het systeem te kunnen wijzigen.

De huidige tijdzone controleren

In Debian en andere moderne Linux-distributies kunt u met de opdracht timedatectl de tijd en tijdzone van het huidige systeem weergeven en instellen.

timedatectl

Zoals te zien is in de onderstaande output, is de tijdzone van het systeem ingesteld op "America / Chicago":

Local time: Mon 2019-03-11 16:46:45 CDT Universal time: Mon 2019-03-11 21:46:45 UTC RTC time: Mon 2019-03-11 21:46:45 Time zone: America/Chicago (CDT, -0500) Network time on: yes NTP synchronized: no RTC in local TZ: no

De systeemtijdzone wordt geconfigureerd door /etc/localtime te koppelen aan een binaire tijdzone-ID in de map /usr/share/zoneinfo . Een andere optie om de tijdzone te controleren, is om het pad te tonen waarnaar de symlink verwijst met behulp van de opdracht ls:

ls -l /etc/localtime

lrwxrwxrwx 1 root root 37 Jan 23 03:19 /etc/localtime ->../usr/share/zoneinfo/America/Chicago

Tijdzone wijzigen in Debian

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

Om alle beschikbare tijdzones weer te geven, kunt u de bestanden in de map /usr/share/zoneinfo of de opdracht timedatectl gebruiken.

timedatectl list-timezones

… Europe/Lisbon Europe/Ljubljana Europe/London Europe/Luxembourg Europe/Madrid Europe/Malta…

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

sudo timedatectl set-timezone your_time_zone

Als u bijvoorbeeld de tijdzone van het systeem wilt wijzigen in Europe/Ljubljana , zou u het volgende uitvoeren:

sudo timedatectl set-timezone Europe/Ljubljana

Controleer de wijziging door de opdracht timedatectl :

timedatectl

Local time: Mon 2019-03-11 22:51:27 CET Universal time: Mon 2019-03-11 21:51:27 UTC RTC time: Mon 2019-03-11 21:51:26 Time zone: Europe/Ljubljana (CET, +0100) Network time on: yes NTP synchronized: yes RTC in local TZ: no

De tijdzone wijzigen door een Symlink te maken

Verwijder het huidige /etc/localtime bestand of de symlink:

sudo rm -f /etc/localtime

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

sudo ln -s /usr/share/zoneinfo/Europe/Ljubljana /etc/localtime

U kunt de wijziging bevestigen door het bestand /etc/localtime te geven of door de opdracht date :

date

Mon Mar 11 22:55:04 CET 2019

Conclusie

In deze handleiding hebt u geleerd hoe u de tijdzone van uw Debian-systeem kunt wijzigen. Als je nog vragen hebt, kun je een reactie achterlaten.

debian terminal