Android

Sådan indstilles eller ændres tidszone på centos 7

How to set clock on Mercedes S-Class

How to set clock on Mercedes S-Class

Indholdsfortegnelse:

Anonim

På CentOS indstilles systemets tidszone under installationen, men det kan let ændres på et senere tidspunkt.

Brug af den korrekte tidszone er vigtig for mange systemrelaterede opgaver og processer. F.eks. Bruger cron-dæmonen systemets tidszone til udførelse af cron-job, og tidsstemplerne i logfilerne er baseret på det samme systems tidszone.

Denne tutorial forklarer, hvordan man indstiller eller ændrer tidszonen på CentOS 7.

Forudsætninger

For at kunne ændre systemets tidszone skal du være logget ind som root eller bruger med sudo-privilegier.

Kontrol af den aktuelle tidszone

I CentOS og andre moderne Linux-distros kan du bruge kommandoen timedatectl til at vise og indstille det aktuelle systems tid og tidszone.

timedatectl

Outputet nedenfor viser, at systemets tidszone er indstillet til 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 tidszone er konfigureret ved symlinking /etc/localtime til en binær tidszoneidentifikator i biblioteket /usr/share/zoneinfo . Så en anden mulighed for at kontrollere tidszonen er at vise stien symlinket peger på ved hjælp af kommandoen ls:

ls -l /etc/localtime

lrwxrwxrwx. 1 root root 29 Dec 11 09:25 /etc/localtime ->../usr/share/zoneinfo/Etc/UTC

Ændring af tidszone i CentOS

Inden du ændrer tidszonen, skal du finde ud af det lange navn på den tidszone, du vil bruge. Konventionen om tidszone navngivning bruger normalt et "Region / By" format.

Hvis du vil liste alle tilgængelige tidszoner, kan du enten liste filerne i biblioteket /usr/share/zoneinfo eller bruge kommandoen timedatectl .

timedatectl list-timezones

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

Når du har identificeret hvilken tidszone, der er nøjagtig til din placering, skal du køre følgende kommando som sudo-bruger:

sudo timedatectl set-timezone your_time_zone

For at ændre systemets tidszone til America/Toronto :

sudo timedatectl set-timezone America/Toronto

Kør timedatectl kommandoen for at bekræfte ændringerne:

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

Ændring af tidszone ved at oprette en Symlink

Slet den aktuelle /etc/localtime fil eller symlink:

sudo rm -rf /etc/localtime

Identificer den tidszone, du vil konfigurere, og opret en symlink:

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

Du kan bekræfte det enten ved at angive filen /etc/localtime eller udstede /etc/localtime :

date

Wed Feb 6 17:52:58 EST 2019

Konklusion

I denne vejledning har vi vist, at du ændrer dit CentOS-systems tidszone. Du er velkommen til at give en kommentar, hvis du har spørgsmål.

centos terminal