Zoeken op website

Hoe de tijdzone in Linux te controleren


In dit korte artikel zullen we nieuwelingen door de verschillende eenvoudige manieren leiden om de systeemtijdzone in Linux te controleren. Tijdbeheer op een Linux-machine, vooral een productieserver, is altijd een belangrijk aspect van systeembeheer.

Er zijn een aantal hulpprogramma's voor tijdbeheer beschikbaar op Linux, zoals de opdrachten date en timedatectl om de huidige tijdzone van het systeem op te halen en te synchroniseren met een externe NTP-server om een automatische en nauwkeurigere systeemtijdafhandeling.

Laten we eens kijken naar de verschillende manieren om de tijdzone van ons Linux-systeem te achterhalen.

1. We beginnen met het traditionele datum commando om de huidige tijdzone als volgt te achterhalen:

date

U kunt ook de onderstaande opdracht typen, waarbij het %Z-formaat de alfabetische tijdzone afdrukt en %z de numerieke tijdzone afdrukt:

date +"%Z %z"

Opmerking: Er zijn veel formaten in de date man-pagina waar je gebruik van kunt maken om de uitvoer van het date-commando te wijzigen:

man date

2. Vervolgens kunt u op dezelfde manier timedatectl gebruiken. Als u het zonder opties uitvoert, geeft de opdracht een overzicht van het systeem weer, inclusief de tijdzone, als volgt:

timedatectl

Probeer meer nog een pijplijn- en grep-opdracht te gebruiken om alleen de tijdzone te filteren, zoals hieronder:

timedatectl | grep “Time zone”

Leer hoe u de tijdzone in Linux instelt met de opdracht timedatectl.

3. Bovendien kunnen gebruikers van Debian en zijn afgeleiden de inhoud van het bestand /etc/timezone weergeven met behulp van het cat-hulpprogramma om uw tijdzone te controleren:

cat /etc/timezone

Belangrijk: voor gebruikers van REHL/CentOS 7 en Fedora 25-22 is het bestand /etc /localtime is een symbolische link naar het tijdzonebestand onder de map /usr/share/zoneinfo/.

U kunt echter ook de opdrachten date of timedatectl gebruiken om de huidige tijd en tijdzone weer te geven.

Om de tijdzone te wijzigen, maakt u de symbolische link /etc/localtime naar de juiste tijdzone onder /usr/share/zoneinfo/:


sudo ln  -sf /usr/share/zoneinfo/zoneinfo /etc/localtime

De vlag -s maakt het aanmaken van een symbolische link mogelijk, anders wordt er standaard een harde link gemaakt en verwijdert -f een bestaand doelbestand, dat in dit geval is /etc/lokale tijd.

Als u bijvoorbeeld de tijdzone wilt wijzigen in Afrika/Nairobi, voert u de onderstaande opdracht uit:


sudo ln -sf /usr/share/zoneinfo/Africa/Nairobi /etc/localtime

Dat is alles! Vergeet niet uw mening over het artikel te delen via het onderstaande feedbackformulier. Belangrijk is dat u deze tijdmanagementgids voor Linux doorneemt om meer inzicht te krijgen in het omgaan met tijd op uw systeem. Het bevat eenvoudige en gemakkelijk te volgen voorbeelden.

Vergeet ten slotte niet om op de hoogte te blijven van Tecmint voor de nieuwste en interessante Linux-dingen.