Gebruik Timedatectl om tijd, datum en meer in Linux te beheren
Het accuraat houden van onze datum- en tijdinstellingen in Linux is uiterst belangrijk voor het soepel functioneren van systeemtaken. Met de opdracht timedatectl
in Linux kunt u de systeemklok en de verschillende bijbehorende instellingen opvragen en wijzigen. Het maakt deel uit van systemd en biedt een eenvoudige manier om ervoor te zorgen dat uw systeem de juiste datum en tijd rapporteert. Hier laten we u zien hoe u timedatectl
kunt gebruiken om de tijd en datum op uw Linux-machine te beheren.
Systeemklok versus realtime klok (RTC)
Je Linux-systeem gebruikt twee verschillende klokken om de tijd bij te houden: systeemklok en realtime klok.
De systeemklok of de softwarebeheerde klok wordt bijgehouden door uw besturingssysteem of de Linux-kernel. Het heeft hulp nodig van de realtime klok om de initiële waarde te verkrijgen tijdens het opstarten van het systeem.
De real-time klok of RTC is een hardwareklok op uw moederbord en blijft actief, zelfs als het systeem is uitgeschakeld. Het maakt gebruik van een batterij om het continu te laten werken, zodat het de tijd kan volgen en het systeem tijdens het opstarten kan informeren over de juiste tijd.
De opdracht timedatectl
helpt u deze beide klokken te beheren.
Systeemdatum en -tijd weergeven Met timedatectl
Het timedatectl
commando is een van de meest bruikbare Linux-commando’s. Om eenvoudig de huidige datum en tijd op uw Linux-systeem te controleren, typt u de opdracht timedatectl
zonder enige andere parameters en drukt u op Enter. De uitvoer toont de lokale tijd, universele tijd, RTC-tijd, tijdzone en enkele andere nuttige informatie.
Terwijl de Lokale tijd (gebaseerd op de systeemtijdzone), Universele tijd invoer verwijst naar de tijdzone die momenteel in het systeem is ingesteld.Tijdzone spreken voor zich, de RTC-tijd en
De andere items informeren u of de systeemklok is gesynchroniseerd met een NTP-server (voor real-time update via internet), of die NTP-service actief is en of de RTC de lokale tijd gebruikt in plaats van UTC.
Update systeemtijdzone met ingestelde tijdzone
Afhankelijk van de tijdzone die uw Linux-systeem gebruikt, geeft de systeemklok mogelijk niet de juiste lokale tijd weer.
Om te controleren welke tijdzone uw systeem gebruikt, raadpleegt u de regel Tijdzone in de uitvoer in de vorige sectie. Mijn systeem gebruikt bijvoorbeeld de tijdzone US/Eastern (EST, -0500). De -0500 offset verwijst naar het verschil met de UTC of de universele tijd.
Als u de tijdzone wilt wijzigen, vraagt u het systeem eerst om een lijst met beschikbare tijdzones die u kunt gebruiken:
Er wordt een lange lijst gegenereerd en het duurt lang voordat u er doorheen bladert. Voor een meer praktische uitvoer kunt u de opdracht wijzigen om de resultaten te beperken tot uw lokale regio of land:
Om de huidige tijdzone van het systeem te wijzigen, kunt u de parameter set-timezone
als volgt gebruiken:
Het systeem kan u vragen om uw wachtwoord in te voeren, omdat de opdracht verhoogde bevoegdheden vereist om uit te voeren. Als u klaar bent, kunt u de wijziging verifiëren door timedatectl
eenvoudigweg opnieuw uit te voeren.
Je kunt zien dat de uitvoer de nieuwe tijdzone rapporteert die in de vorige opdracht is bijgewerkt. Als je wilt, kun je zelfs meerdere tijdzones instellen in Ubuntu en andere Linux-distributies voor een snelle blik op meerdere tijdzones tegelijk.
Systeemdatum en -tijd handmatig instellen met ingestelde tijd
In de meeste gevallen zal uw systeem de systeemklok synchroniseren met een NTP-server bij het opstarten, zodat uw systeemtijd en -datum altijd correct zijn . Als uw systeem echter geen toegang heeft tot internet, kunt u nog steeds de parameter set-time
gebruiken om handmatig een nieuwe datum of tijd in te stellen.
Om de systeemdatum en -tijd handmatig in te stellen, schakelt u eerst de synchronisatie met de NTP-server uit:
Stel vervolgens de nieuwe datum en tijd in met behulp van de volgende opdracht:
Configureer realtime klok met timedatectl
U kunt ook de realtime klok van uw systeem configureren. Standaard wordt de RTC gesynchroniseerd met de universele tijd of UTC, maar het is mogelijk om deze in te stellen op uw lokale tijdzone.
Eén ding om op te merken is dat het handhaven van de RTC in de lokale tijdzone verschillende problemen kan veroorzaken bij veranderingen in de tijdzone en aanpassingen aan de zomertijd. Uw systeem kan ook een soortgelijke waarschuwing weergeven als u de RTC wijzigt naar uw lokale tijdzone.
Als u de RTC toch op uw lokale tijdzone wilt instellen, voert u in ieder geval het volgende commando uit:
Als u de RTC weer wilt instellen op UTC, vervangt u eenvoudigweg 1
door 0
in hetzelfde commando.
Synchroniseer de systeemklok met NTP
NTP, of Network Time Protocol, is een internetprotocol voor kloksynchronisatie tussen een breed netwerk van computers via internet. Het is de bedoeling om alle deelnemende computers binnen enkele milliseconden UTC te synchroniseren.
Om de systeemklok te kunnen synchroniseren met een NTP-server, moet NTP op uw systeem zijn geïnstalleerd. U kunt hiervoor eenvoudigweg de installatieopdracht uitvoeren:
Om automatische synchronisatie met een NTP-server in te schakelen, voert u nu de volgende opdracht uit:
Op dezelfde manier kunt u NTP-synchronisatie uitschakelen met behulp van de volgende opdracht: timedatectl set-ntp false
.
Systeemtijd beheren & Datum Met tijddatumctl
De opdracht timedatectl
is een handig hulpmiddel waarmee u uw systeemklok en RTC-configuraties kunt aanpassen en de vereiste tijdzone kunt instellen als u bent verhuisd of op reis bent. Als u altijd onderweg bent, kunt u deze tijdzoneconversieprogramma’s gebruiken om eenvoudig taken te plannen.
Alle schermafbeeldingen door Tanveer Singh.
Geef een reactie