Часовые пояса в Linux и timedatectl

Обычно системы на Linux могут получить дату и время при первом соединении с интернетом после установки операционной системы (через "NTP service"). Единственное что не знает система - это текущий часовой пояс, поэтому получается дата по Гринвичу. В итоге, остаётся только изменить часовой пояс, чтобы время и дата стали указываться правильно.
После установки операционной системы первым делом всегда настраивайте дату и часовой пояс. Иначе многие программы будут работать неверно, используя неверное время. Это относится не только к планировщику заданий CRON, но и к СУБД MySQL и Apache серверу. Если не поставите нужную дату сразу, от при изменении её после начала работы проекта могут произойти ошибки в работе программ.
Для проверки текущей даты и часового пояса можно использовать команду:
date
Результат её выполнения:
Вт 03 авг 2021 18:44:58 MSK
Или для более подробного вывода:
timedatectl
Результат выполнения:
               Local time: Вт 2021-08-03 18:46:08 MSK
           Universal time: Вт 2021-08-03 15:46:08 UTC
                 RTC time: Вт 2021-08-03 15:46:08    
                Time zone: Europe/Moscow (MSK, +0300)
System clock synchronized: yes                       
              NTP service: active                    
          RTC in local TZ: no   
Если часовой пояс указан неверно, то можно его задать без перезагрузки системы. Для этого сначала нужно узнать нужный код (название страны и города) из списка сохранённых с помощью команды:
timedatectl list-timezones
В результате будет показан длинный список возможных зон.
Africa/Abidjan
Africa/Accra
Africa/Addis_Ababa
.....
Pacific/Tongatapu
Pacific/Wake
Pacific/Wallis
Список будет очень большим. Чтобы ограничить его можно использовать утилиту "grep", чтобы выделить строки только с нужным регионом. К примеру:
timedatectl list-timezones | grep Europe
После чего необходимо взять название подходящего города/страны (записаны через слеш) и выполнить вместе с ними команду (в примере мы выбрали "Europe/Moscow"):
timedatectl set-timezone Europe/Moscow
При выполнении этой команды часовой пояс сменится на "Europe/Moscow". Чтобы проверить его можно опять выполнить команду "timedatectl" без дополнительных ключей.
MouseDC.ru - хостинг, виртуальный хостинг, покупка доменов, проверка доменов, WHOIS, курсы создания сайтов, вебинары по созданию, курсы разработки сайтов, доработка сайтов, сопровождение сайтов, разработка сайтов, техподдержка сайтов
Cмотрите другие статьи:
Была ли статья полезной?
Была ли эта статья полезна? Есть вопрос?
хостинг для сайтов
Закажите недорогой хостинг Заказать

всего от 290 руб

⇡ наверх