Android

Hur man ställer in eller ändrar tidszon på centos 7

Setup Remote GIT Repository Server on CentOS 7

Setup Remote GIT Repository Server on CentOS 7

Innehållsförteckning:

Anonim

På CentOS är systemets tidszon inställd under installationen, men det kan enkelt ändras vid ett senare tillfälle.

Att använda rätt tidszon är viktigt 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-privilegier.

Kontrollera aktuell tidszon

I CentOS och andra moderna Linuxdistros kan du använda kommandot timedatectl 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:

Local time: Wed 2019-02-06 22:43:42 UTC Universal time: Wed 2019-02-06 22:43:42 UTC RTC time: Wed 2019-02-06 22:43:42 Time zone: Etc/UTC (UTC, +0000) NTP enabled: no NTP synchronized: yes RTC in local TZ: no DST active: n/a

Systemets tidszon konfigureras genom att symlinka /etc/localtime till en binär tidszonidentifierare i /usr/share/zoneinfo . Så, ett annat alternativ för att kontrollera tidszonen är att visa sökvägen som symlänken pekar på med hjälp av ls-kommandot:

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 på den tidszon du vill använda. Tidszonens namnkonvention använder vanligtvis ett "Region / Stad" -format.

För att lista alla tillgängliga tidszoner kan du antingen lista filerna i /usr/share/zoneinfo eller använda kommandot timedatectl .

timedatectl list-timezones

… America/Tijuana America/Toronto America/Tortola America/Vancouver America/Whitehorse America/Winnipeg…

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

sudo timedatectl set-timezone your_time_zone

För att till exempel ändra systemets tidszon till America/Toronto :

sudo timedatectl set-timezone America/Toronto

Kör kommandot timedatectl att verifiera ändringarna:

timedatectl

Local time: Wed 2019-02-06 17:47:10 EST Universal time: Wed 2019-02-06 22:47:10 UTC RTC time: Wed 2019-02-06 22:47:10 Time zone: America/Toronto (EST, -0500) NTP enabled: no NTP synchronized: yes RTC in local TZ: no DST active: no Last DST change: DST ended at Sun 2018-11-04 01:59:59 EDT Sun 2018-11-04 01:00:00 EST Next DST change: DST begins (the clock jumps one hour forward) at Sun 2019-03-10 01:59:59 EST Sun 2019-03-10 03:00:00 EDT

Ändra tidszonen genom att skapa en Symlink

Radera aktuell /etc/localtime fil eller symlink:

sudo rm -rf /etc/localtime

Identifiera tidszonen du vill konfigurera och skapa en symlink:

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

Du kan verifiera det antingen genom att ange /etc/localtime eller utfärda /etc/localtime :

date

Wed Feb 6 17:52:58 EST 2019

Slutsats

I den här guiden har vi visat att du ändrar ditt CentOS-systems tidszon. Lämna gärna en kommentar om du har några frågor.

centos terminal