Android

Jak ustawić lub zmienić strefę czasową w centos 7

2.Linux для начинающих. Установка CentOS в VirtualBox

2.Linux для начинающих. Установка CentOS в VirtualBox

Spisu treści:

Anonim

W CentOS strefa czasowa systemu jest ustawiana podczas instalacji, ale można ją łatwo zmienić w późniejszym czasie.

Użycie właściwej strefy czasowej jest ważne dla wielu zadań i procesów związanych z systemami. Na przykład demon cron używa strefy czasowej systemu do wykonywania zadań cron, a znaczniki czasu w plikach dziennika są oparte na strefie czasowej tego samego systemu.

W tym samouczku wyjaśniono, jak ustawić lub zmienić strefę czasową w CentOS 7.

Wymagania wstępne

Aby móc zmienić strefę czasową systemu, musisz być zalogowany jako użytkownik root lub użytkownik z uprawnieniami sudo.

Sprawdzanie aktualnej strefy czasowej

W CentOS i innych współczesnych dystrybucjach Linuksa możesz użyć timedatectl aby wyświetlić i ustawić czas i strefę czasową bieżącego systemu.

timedatectl

Poniższe dane wyjściowe pokazują, że strefa czasowa systemu jest ustawiona na 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

Systemową strefę czasową konfiguruje się poprzez dowiązanie symboliczne /etc/localtime do binarnego identyfikatora strefy czasowej w katalogu /usr/share/zoneinfo . Inną opcją sprawdzenia strefy czasowej jest pokazanie ścieżki, do której prowadzi dowiązanie symboliczne, za pomocą polecenia ls:

ls -l /etc/localtime

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

Zmienianie strefy czasowej w CentOS

Przed zmianą strefy czasowej musisz znaleźć długą nazwę strefy czasowej, której chcesz użyć. Konwencja nazewnictwa stref czasowych zwykle używa formatu „Region / miasto”.

Aby wyświetlić listę wszystkich dostępnych stref czasowych, możesz albo wyświetlić listę plików w katalogu /usr/share/zoneinfo albo użyć timedatectl .

timedatectl list-timezones

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

Po określeniu, która strefa czasowa jest dokładna dla Twojej lokalizacji, uruchom następujące polecenie jako użytkownik sudo:

sudo timedatectl set-timezone your_time_zone

Na przykład, aby zmienić strefę czasową systemu na America/Toronto :

sudo timedatectl set-timezone America/Toronto

Uruchom komendę timedatectl aby sprawdzić zmiany:

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

Zmiana strefy czasowej poprzez utworzenie dowiązania symbolicznego

Usuń bieżący /etc/localtime lub dowiązanie symboliczne:

sudo rm -rf /etc/localtime

Zidentyfikuj strefę czasową, którą chcesz skonfigurować, i utwórz dowiązanie symboliczne:

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

Możesz to sprawdzić, wyświetlając /etc/localtime lub wydając polecenie date :

date

Wed Feb 6 17:52:58 EST 2019

Wniosek

W tym przewodniku pokazaliśmy, że zmieniasz strefę czasową systemu CentOS. Jeśli masz jakieś pytania, zostaw komentarz.

terminal centos