Смена часового пояса linux

Смена часового пояса linux

Теги: время, часовой пояс, синхронизация, Автор: Brainsburn

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

Узнать текущее время можно командой date
Установить время можно таким образом

Эта команда установит на вашем компьютере время в 15ч 45м.
Настроить и дату и время можно такой командой:

где Не забудьте ставить точку перед секундами.

Если у вас не настроен часовой пояс, вывод команды date будет таким:
Чтобы настроить часовой пояс, нужно выбрать нужный файл в каталоге /usr/share/zoneinfo/
Если ваше время — московское, то вам нужен файл /usr/share/zoneinfo/Europe/Moscow

Только не забудьте время в БИОСе поставить в UTC. UTC — это Универсальное Координированное Время или Всемирное Скоординированное Время. UTC не переводится зимой и летом. UTC было введено как замена GMT, поэтому некоторые называют его GMT (что ошибочно).
Узнать время UTC можно, выполнив запрос в Google "время UTC". Установите это время в БИОС. Ничего страшного если будет погрешность в несколько минут — мы все-равно будем синхронизировать время с интернетом.

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

Теперь у вас настроен правильный часовой пояс можно настроить синхронизацию времени.
Синхронизацией занимается программа ntp. Скорее всего ntp не установлена в вашем дистрибутиве по умолчанию, поэтому установите ее.
После установки никаких настроек не требуется, сервера синхронизации времени уже есть в конфигурационном файле. Вы можете запустить сервис ntpd, чтобы он автоматически корректировал время. В Gentoo это делается так:
Теперь ntpd будет постепенно корректировать ваше время, поэтому если ваши часы отстают на 5 минут, то синхронизация будет постепенной и займет довольно много времени. Если вы хотите сразу скорректировать ваши часы, выполните команду: Теперь добавьте ntpd в автозагрузку. В Gentoo это делается так:
Чтобы узнать, как добавить сервисы в автозагрузку для вашего дистрибутива, читайте соответствующую документацию.

Читайте также:  Загрузчик windows 7 64 bit

Автор: Андрей Половов

Рецепт был опубликован 14 декабря 2010 года в 17:21, а менялся 10 февраля в 03:31.

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

Команда вызовет настройку пакета tzdata, в конфиге от которого и хранится часовой пояс для системы.

Далее в псевдографическом интерфейсе надо будет выбрать регион (например, «Europe») и город (например, «Москва»). В результате завершения работы мы увидим:

Это означает, что в качестве часового пояса (time zone) теперь установлен «Europe/Moscow».

Опубликовано 9. января 2012 — 11:21 пользователем Алексей

Достаточно часто (если не сказать, что всегда) при настройке нового сервера необходимо настроить синхронизацию времени и выставить правильный часовой пояс. В Linux это совсем не сложно и очень быстро. Я не буду описывать как это делается с помощью графических утилит, так как на серверах их нет по определению, а вот терминал есть везде, где есть Linux.

Шаг первый:
Проверяем текущие дату и время.
# date
Пнд Янв 9 09:50:25 CET 2012
CET — и есть наш текущий часовой пояс, установленный в системе. Так как мне, например, необходимо время московское, то мы и будем устанавливать московское время.
Список всех доступных часовых поясов можно найти в каталоге /usr/share/zoneinfo.
# ls /usr/share/zoneinfo

Шаг второй:
Создаём резервную копию файла текущих настроек.
Этот шаг, в принципе, можно пропустить, но меня будет мучать совесть, если Вы этого не сделаете.
# sudo mv /etc/localtime /etc/localtime-backup

Шаг третий:
Создаем символическую ссылку на необходимый нам timezone:
# sudo ln -sf /usr/share/zoneinfo/Europe/Moscow /etc/localtime
Хочется предостеречь от достаточно частой ошибки, ни в коем случае нельзя просто скопировать этот файл, так как если Вы его скопируете с помощью команды cp, то любое обновление данной timezone пройдёт для Вас незамеченным. А я думаю все помнят изменения с переводом времени в 2011 году?

Читайте также:  Как ввести код символа

Шаг четвёртый:
Дублируем значение параметра ZONE в файле /etc/sysconfig/clock и устанавливаем его равным "Europe/Moscow".
# sudo vi /etc/sysconfig/clock

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

Шаг пятый:
Установка аппаратных часов.
Для установки аппаратных часов существуют две команды: setclock и hwclock.
setclock — это высокоуровневая версия hwclock, которая не требует никаких параметров для запуска. Она сама выбирает какие параметры передать hwclock на основании сделанных нами выше настроек операционной системы.
# setclock
Использование setclock предпочтительнее, однако не во всех системах она установлена. Увы.

hwclock — устанавливает параметры аппаратных часов на основании переданных ему данных.
Использование:
Считываем системное время:
# sudo hwclock
Пнд 09 Янв 2012 14:09:46 -0.239259 секунд

Устанавливаем время аппаратных часов равное системному:
sudo hwclock —systohc
Устанавливаем время аппаратных часов равное UTC, но на основании системного времени:
sudo hwclock —systohc —utc
И устанавливаем время равное указанному:
sudo hwclock —set —date "09 Jan 2012 14:11"

Шаг шестой:
Установка пакета ntpdate, если он не установлен, конечно.
# sudo yum install ntpdate

Шаг седьмой:
Ручная синхронизация времени.
# sudo ntpdate pool.ntp.org
9 Jan 14:21:47 ntpdate[2063]: adjust time server 178.63.64.14 offset 0.000866 sec
Список достаточно большого количества ntp серверов можно найти по следующей ссылке The Public NTP Time Server Lists.
Отредактировать список серверов или же добавить свой можно в файле конфигурации ntpd: /etc/ntp.conf.
server pool.ntp.org prefer
server another.ntp.server

# sudo vi /etc/ntp.conf

Шаг восьмой:
Настройка автоматической синхронизации времени.
Для автоматической синхронизации времени достаточно всего лишь запустить демон ntpd.
# sudo service ntpd start

Читайте также:  Системные требования для стрима на ютубе

А для того, чтобы демон стартовал при перезагрузке сервера, необходимо выполнить следующую команду:
# sudo chkconfig —level 2345 ntpd on

Шаг девятый, необязательный:
Наблюдение за синхронизацией.
# ntpq -p

Ссылка на основную публикацию
Сколько секунд видео можно загрузить в инстаграм
Обновлено - 27 января 2020 IGTV — функция, с помощью которой можно выложить длинное видео в Инстаграм продолжительностью от 15...
Секреты работы в word
Все секреты Word. MicrosoftWord – одна из наиболее часто используемых программ. Все мы пользуемся этим приложением, зачастую даже не зная...
Секс во время соревнований
Воздерживаться или не воздерживаться – вот в чем вопрос Джоэл Сидман, кандидат наук Вот что вам нужно знать… Влияние секса...
Сколько символов на странице ворд
Вы можете посмотреть пример стандартной страницы перевода в формате doc. В рынке переводов можно встретить разные варианты определения условной страницы:...
Adblock detector