på CentOS ställs systemets tidszon in under installationen, men det kan enkelt ändras vid ett senare tillfälle.
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, och tidsstämplarna i loggfilerna är baserade på samma systems tidszon.
denna handledning förklarar hur du ställer in eller ändrar tidszonen på CentOS 7.,
förutsättningar #
för att kunna ändra systemets tidszon måste du vara inloggad som root eller användare med sudo-behörighet .
Kontrollera aktuell tidszon #
i CentOS och andra moderna Linux-distributioner kan du använda kommandottimedatectl
för att visa och ställa in det aktuella systemets tid och tidszon.,
timedatectl
utgången nedan visar att systemets tidszon är inställd på UTC:
systemets tidszon är konfigurerad av symlinking/etc/localtime
till en binär tidszon identifierare i katalogen/usr/share/zoneinfo
. Så, ett annat alternativ för att kontrollera tidszonen är att visa sökvägen som den symboliska länken pekar på med kommandot ls:
ls -l /etc/localtime
lrwxrwxrwx. 1 root root 29 Dec 11 09:25 /etc/localtime -> ../usr/share/zoneinfo/Etc/UTC
Ändra tidszon i CentOS #
innan du ändrar tidszonen måste du ta reda på det långa namnet för tidszonen du vill använda., Tidszon namngivning konventionen brukar använda en ”Region / Stad” format.
för att lista alla tillgängliga tidszoner kan du antingen lista filerna i katalogen/usr/share/zoneinfo
eller använda kommandottimedatectl
.,un följande kommando som sudo-användare:
sudo timedatectl set-timezone your_time_zone
till exempel för att ändra systemets tidszon till America/Toronto
:
sudo timedatectl set-timezone America/Toronto
Kör kommandot timedatectl
för att verifiera ändringarna:
timedatectl
ändra tidszonen genom att skapa en symbolisk länk #
om du kör en äldre version av CentOS och kommandot timedatectl
inte finns på ditt system kan du ändra tidszonen genom att syma /etc/localtime
till tidszonen i /usr/share/zoneinfo
katalog.,
Ta bort nuvarande /etc/localtime
fil eller symbolisk länk:
sudo rm -rf /etc/localtime
identifiera tidszonen du vill konfigurera och skapa en symbolisk länk :
sudo ln -s /usr/share/zoneinfo/America/Toronto /etc/localtime
Du kan verifiera den antingen genom att ange filen /etc/localtime
eller genom att utfärda kommandot date
:
date
Wed Feb 6 17:52:58 EST 2019
slutsats #
i den här guiden har vi visat dig hur du ändrar CentOS-systemets tidszon.
Leave a Reply