GrabDuck

Настройка часового пояса и синхронизация времени в Linux - ZenuX.ru

:

/ Статьи / Системное / Настройка часового пояса и синхронизация времени в Linux /

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

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

date -s 15:45

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

где
nn - месяц (01..12)
dd - день (01..31)
hh - час (00..23)
mm - минута (00..59)
yyyy - год (2009)
ss - секунды (00..59)
Не забудьте ставить точку перед секундами.
# date 100205272009.30
Птн Окт  2 05:27:30 MSD 2009

Если у вас не настроен часовой пояс, вывод команды date будет таким:
# date
Птн Окт  2 05:27:30 Local time zone must be set--see zic manual page 2009
Чтобы настроить часовой пояс, нужно выбрать нужный файл в каталоге /usr/share/zoneinfo/
# ls /usr/share/zoneinfo/
Africa      Brazil   Egypt    GB         Hongkong     Jamaica    Mideast  Poland      ROC        UTC
America     Canada   Eire     GB-Eire    HST          Japan      MST      Portugal    ROK        WET
Antarctica  CET      EST      GMT        Iceland      Kwajalein  MST7MDT  posix       Singapore  W-SU
Arctic      Chile    EST5EDT  GMT0       Indian       Libya      Navajo   posixrules  Turkey     zone.tab
Asia        CST6CDT  Etc      GMT-0      Iran         localtime  NZ       PRC         UCT        Zulu
Atlantic    Cuba     Europe   GMT+0      iso3166.tab  MET        NZ-CHAT  PST8PDT     Universal
Australia   EET      Factory  Greenwich  Israel       Mexico     Pacific  right       US
Если ваше время - московское, то вам нужен файл /usr/share/zoneinfo/Europe/Moscow

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

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

ln -sf /usr/share/zoneinfo/Europe/Moscow /etc/localtime
Для внесения изменений можно перезапустить компьютер.

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

# /etc/init.d/ntpd start
Теперь ntpd будет постепенно корректировать ваше время, поэтому если ваши часы отстают на 5 минут, то синхронизация будет постепенной и займет довольно много времени. Если вы хотите сразу скорректировать ваши часы, выполните команду:
# ntpdate  ntp0.zenon.net
Теперь добавьте ntpd в автозагрузку. В Gentoo это делается так:
# rc-update add ntpd default
Чтобы узнать, как добавить сервисы в автозагрузку для вашего дистрибутива, читайте соответствующую документацию.
Возможно, эти материалы Вас заинтересуют:
Рекомендовать эту страницу:

Комментарии:(13)














Комментировать: