in te stellen of te wijzigen een tijdzone is een geografische regio die dezelfde standaardtijd heeft. Meestal wordt de tijdzone ingesteld tijdens de installatie van het operationele systeem, maar het kan gemakkelijk worden gewijzigd op een later tijdstip.
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 Logs tijdstempels.
deze tutorial behandelt de stappen die nodig zijn om de tijdzone in Linux in te stellen of te wijzigen.,
het controleren van de huidige tijdzone #
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 het commando timedatectl
aan zonder opties of argumenten:
timedatectl
De uitvoer hierboven laat zien dat de tijdzone van het systeem is ingesteld op UTC.,
De systeemtijdzone wordt geconfigureerd door het /etc/localtime
bestand te symlinken naar de identifier van een binaire tijdzone in de /usr/share/zoneinfo
map.
een andere manier om de tijdzone te controleren is door het pad te bekijken waarnaar de symlink verwijst met behulp van de ls
Commando:
ls -l /etc/localtime
lrwxrwxrwx 1 root root 27 Dec 3 16:29 /etc/localtime -> /usr/share/zoneinfo/Etc/UTC
de tijdzone in Linux wijzigen #
voordat u de tijdzone wijzigt, moet u de lange naam van de tijdzone die u wilt gebruiken. De tijdzone naamgeving conventie gebruikt meestal een” Regio/Stad ” formaat.,l beschikbare tijd zones, het gebruik van de timedatectl
commando of lijst van de bestanden in de /usr/share/zoneinfo
map:
timedatectl list-timezones
...America/MontserratAmerica/NassauAmerica/New_YorkAmerica/NipigonAmerica/NomeAmerica/Noronha...
Zodra u bepalen welke tijdzone is nauwkeurig tot uw locatie, voer je het volgende commando uit als de root of met sudo gebruiker:
sudo timedatectl set-timezone <your_time_zone>
bijvoorbeeld, om het systeem te veranderen van de tijdzone America/New_York
typt u:
sudo timedatectl set-timezone America/New_York
om Te controleren of de verandering, het oproepen van de timedatectl
commando nogmaals:
timedatectl
Missie volbracht!, U hebt de tijdzone van uw systeem met succes gewijzigd.
de tijdzone wijzigen door een Symlink #
aan te maken als u een oudere Linux-distributie draait en het hulpprogramma timedatectl
niet aanwezig is op uw systeem, kunt u de tijdzone wijzigen door /etc/localtime
te symlinken naar de tijdzone in de /usr/share/zoneinfo
map.,
verwijder de huidige symlink of bestand:
sudo rm -rf /etc/localtime
Identificeer de tijdzone die u wilt configureren en maak een symlink aan:
sudo ln -s /usr/share/zoneinfo/America/New_York /etc/localtime
controleer dit door het /etc/localtime
bestand te tonen of het Commando:
date
De uitvoer bevat 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 het commando sudo timedatectl set-timezone
gevolgd door de lange naam van de tijdzone die u wilt instellen.