Så här ställer du in eller ändrar tidszonen i Linux

en tidszon är en geografisk region som har samma standardtid. Typiskt är tidszonen inställd under installationen av operativsystemet, men det kan enkelt ändras vid en senare tidpunkt.

det är viktigt att använda rätt tidszon för många systemrelaterade uppgifter och processer. Till exempel använder cron-demonen systemets tidszon för att utföra cron-jobb. Tidszonen används också för loggar tidsstämplar.

denna handledning täcker de steg som krävs för att ställa in eller ändra tidszonen i Linux.,

kontrollera den aktuella tidszonen #

timedatectl är ett kommandoradsverktyg som låter dig visa och ändra systemets tid och datum. Den är tillgänglig på alla moderna systemd-baserade Linux-system.

för att visa den aktuella tidszonen, anropa kommandottimedatectl utan några alternativ eller argument:

timedatectl

utgången ovan visar att systemets tidszon är inställd på UTC.,

systemtidszonen konfigureras genom att symbolisera filen/etc/localtime till en binär tidszons identifierare i katalogen/usr/share/zoneinfo.

ett annat sätt att kontrollera tidszonen är att visa sökvägen som den symboliska länken pekar på med kommandotls:

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

ändra tidszonen i Linux #

innan du ändrar tidszonen måste du ta reda på det långa namnet på tidszonen du vill ändra tidszonen.använd. Tidszons namnkonvention använder vanligtvis ett” Region/Stad ” – format.,l tillgängliga tidszoner, använd kommandot timedatectl eller lista filerna i katalogen /usr/share/zoneinfo:

timedatectl list-timezones
...America/MontserratAmerica/NassauAmerica/New_YorkAmerica/NipigonAmerica/NomeAmerica/Noronha...

När du har identifierat vilken tidszon som är korrekt för din plats, kör följande kommando som root eller sudo-användare:

sudo timedatectl set-timezone <your_time_zone>

till exempel, för att ändra systemets tidszon till America/New_York du skulle skriva:

sudo timedatectl set-timezone America/New_York

för att verifiera ändringen, anropa kommandot timedatectl igen:

timedatectl

uppdraget slutfört!, Du har ändrat systemets tidszon.

ändra tidszonen genom att skapa en symbolisk länk #

om du kör en äldre Linux-distribution och verktygettimedatectl inte finns på ditt system kan du ändra tidszonen genom att symbolisera/etc/localtime till tidszonen i katalogen/usr/share/zoneinfo.,

Ta bort den aktuella symboliska länken eller filen:

sudo rm -rf /etc/localtime

identifiera tidszonen du vill konfigurera och skapa en symbolisk länk:

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

verifiera den antingen genom att ange filen/etc/localtime eller genom att anropa kommandotdate.:

date

utmatningen inkluderar tidszonen, i det här exemplet som är ”Est”.,

Tue Dec 3 14:10:54 EST 2019

slutsats #

för att ändra tidszonen i Linux-system använd kommandotsudo timedatectl set-timezone följt av det långa namnet på den tidszon du vill ställa in.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *