Поиск по сайту:
О, что за мир, где добродетель губит Тех, в ком она живет (В. Шекспир).

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

04.12.2019
Как установить часовой пояс на CentOS 7

Часовой пояс – это географический регион с одинаковым стандартным временем. Обычно часовой пояс устанавливается во время установки операционной системы, но его можно легко изменить позднее.

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

В этой статьи рассматриваются шаги, необходимые для установки или изменения часового пояса в Linux.

 

timedatectl – утилита командной строки, которая позволяет просматривать и изменять системное время и дату. Он доступен во всех современных системах Linux на основе systemd.

Чтобы просмотреть текущий часовой пояс, вызовите команду timedatectl без каких-либо параметров или аргументов:

timedatectl

 

                   Local time: Wed 2019-12-04 09:08:11 MSK                                                                                                                   
                        Universal time: Wed 2019-12-04 06:08:11 UTC                                                                                                                   
                        RTC time: Wed 2019-12-04 06:08:12                                                                                                                       
                       Time zone: Europe/Moscow (MSK, +0300)                                                                                                                    
       System clock synchronized: yes                                                                                                                                           
systemd-timesyncd.service active: yes                                                                                                                                           
                 RTC in local TZ: no

 

Вывод выше показывает, что часовой пояс системы установлен на UTC.

Часовой пояс системы настраивается путем символической ссылки файла /etc/localtime на двоичный идентификатор часового пояса в каталоге /usr/share/zoneinfo.

Другой способ проверить часовой пояс – просмотреть путь, на который указывает символическая ссылка, с помощью команды ls:

ls -l /etc/localtime

 

lrwxrwxrwx 1 root root 33 Nov 20 04:49 /etc/localtime -> /usr/share/zoneinfo/Europe/Moscow

 

Читать  Как использовать команду Mktemp в Linux

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

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

timedatectl list-timezones

 

...
Africa/Abidjan                                                                                                                                                                  
Africa/Accra                                                                                                                                                                    
Africa/Addis_Ababa                                                                                                                                                              
Africa/Algiers                                                                                                                                                                  
Africa/Asmara                                                                                                                                                                   
Africa/Bamako                                                                                                                                                                   
Africa/Bangui                                                                                                                                                                   
Africa/Banjul
...

 

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

sudo timedatectl set-timezone <your_time_zone>

 

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

sudo timedatectl set-timezone Africa/Algiers

 

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

timedatectl
                        Local time: Wed 2019-12-04 07:22:58 CET                                                                                                                   
                  	Universal time: Wed 2019-12-04 06:22:58 UTC                                                                                                                   
                        RTC time: Wed 2019-12-04 06:22:59                                                                                                                       
                       Time zone: Africa/Algiers (CET, +0100)                                                                                                                   
       System clock synchronized: yes                                                                                                                                           
systemd-timesyncd.service active: yes                                                                                                                                           
                 RTC in local TZ: no 

 

Миссия выполнена! Вы успешно изменили часовой пояс вашей системы.

 

Если вы используете более старый дистрибутив Linux, а утилита timedatectl отсутствует в вашей системе, вы можете изменить часовой пояс, вставив ссылку /etc/localtime на часовой пояс в каталоге /usr/share/zoneinfo.

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

sudo rm -rf /etc/localtime

 

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

sudo ln -s /usr/share/zoneinfo/Africa/Algiers /etc/localtime

 

Читать  Bash Heredoc

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

date

 

Выходные данные включают часовой пояс, в этом примере это «EST».

Wed Dec  4 09:09:57 MSK 2019 

 

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

Не стесняйтесь оставлять комментарии, если у вас есть какие-либо вопросы.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
Поделиться в соц. сетях:


0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Это может быть вам интересно


Рекомендуемое
Linux - отличная и продвинутая операционная система, но она не…

Спасибо!

Теперь редакторы в курсе.