Android

Как установить или изменить часовой пояс на Centos 7

How to Install CentOS 7 on VirtualBox in Windows 8 / Windows 10

How to Install CentOS 7 on VirtualBox in Windows 8 / Windows 10

Оглавление:

Anonim

В CentOS часовой пояс системы устанавливается во время установки, но его можно легко изменить позже.

Использование правильного часового пояса важно для многих задач и процессов, связанных с системами. Например, демон cron использует часовой пояс системы для выполнения заданий cron, а временные метки в файлах журнала основаны на часовом поясе той же системы.

В этом руководстве объясняется, как установить или изменить часовой пояс в CentOS 7.

Предпосылки

Чтобы иметь возможность изменять часовой пояс системы, вам необходимо войти в систему как пользователь root или пользователь с привилегиями sudo.

Проверка текущего часового пояса

В CentOS и других современных дистрибутивах Linux вы можете использовать команду timedatectl для отображения и установки текущего времени и часового пояса системы.

timedatectl

Выходные данные ниже показывают, что часовой пояс системы установлен в 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

Часовой пояс системы настраивается путем символической ссылки /etc/localtime на двоичный идентификатор часового пояса в каталоге /usr/share/zoneinfo . Итак, еще один вариант проверки часового пояса - показать путь, на который указывает символическая ссылка, с помощью команды ls:

ls -l /etc/localtime

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

Изменение часового пояса в CentOS

Перед сменой часового пояса вам нужно узнать длинное имя часового пояса, которое вы хотите использовать. Соглашение об именовании часовых поясов обычно использует формат «Регион / Город».

Чтобы получить список всех доступных часовых поясов, вы можете либо перечислить файлы в каталоге /usr/share/zoneinfo либо использовать команду timedatectl .

timedatectl list-timezones

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

Как только вы определите, какой часовой пояс соответствует вашему местоположению, введите в качестве пользователя sudo следующую команду:

sudo timedatectl set-timezone your_time_zone

Например, чтобы изменить часовой пояс системы на America/Toronto :

sudo timedatectl set-timezone America/Toronto

Запустите команду timedatectl чтобы проверить изменения:

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

Изменение часового пояса путем создания символической ссылки

Удалите текущий файл /etc/localtime или символическую ссылку:

sudo rm -rf /etc/localtime

Определите часовой пояс, который вы хотите настроить, и создайте символическую ссылку:

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

Вы можете проверить это, перечислив файл /etc/localtime или выполнив команду date :

date

Wed Feb 6 17:52:58 EST 2019

Вывод

В этом руководстве мы показали, как изменить часовой пояс вашей системы CentOS. Не стесняйтесь оставлять комментарии, если у вас есть какие-либо вопросы.

Centos Terminal