Skip to content
andyceo edited this page Jul 12, 2023 · 3 revisions

Эта страница рассказывает, как настроить точное время в Ubuntu (Дата, время, ntp, синхронизация часов).

Общие сведения

Время в BIOS компьютера под управлением Linux течет в UTC.

Простая синхронизация времени

Тестировалось в Ubuntu 8.04, Ubuntu 10.04

  • Смотрим текущее время для пользователя:

      $ date
      
      Mon Jan  3 15:05:19 CET 2011
    
  • Смотрим текущее время UTC:

      $ date -u
      Mon Jan  3 14:06:07 UTC 2011
    
  • Команда для синхронизации времени с каким-либо сервером:

      sudo ntpdate ntp.ubuntu.com
    

    где ntp.ubuntu.com - IP-адрес или домен сервера, с которым синхронизируемся. Можно поставить эту команду в crontab и в общем-то, проблема точного времени решена.

    Однако, есть способ лучше - установка сервера синхронизации времени ntp. Обратите внимание, что команда ntpdate не будет работать, если работает демон ntp. Также, надо смотреть файлик /etc/default/ntpdate - обычно там сервера берутся из конфигурационного файла /etc/ntp.conf сервера ntp, который по умолчанию не поставлен и не работает. Если ставить команду ntpdate в cron, то надо использовать ключ -s для перенаправления отчета в syslog.

Установка и настройка сервера точного времени ntp

Тестировалось в Ubuntu 8.04, Ubuntu 10.04

  • Устанавливаем NTP:

      sudo aptitude install ntp
    
  • Прописываем в конфигурационном файле /etc/ntp.conf адреса серверов точного времени, с которыми будем синхронизироваться:

      # You do need to talk to an NTP server or two (or three).
      server ntp0.zenon.net
      server time.nist.gov
      server ntp.ubuntu.com
    
  • Перезапускаем демона ntp. Ubuntu 10.04:

      sudo service ntp restart
    

    Ubuntu 8.04:

      sudo /etc/init.d/ntp restart
    

===== Разное =====

Посмотреть, насколько время на этом компьютере отстает от времени на другом: $ sudo ntpdate -q ntp0.zenon.net server 195.2.64.5, stratum 1, offset -0.004825, delay 0.07951 3 Jan 15:27:15 ntpdate[9824]: adjust time server 195.2.64.5 offset -0.004825 sec

===== Установка точного времени =====

===== Настройка часового пояса (timezone) на Ubuntu Server для сервера и пользователя. Пакет tzdate =====

  • Для сервера: ''dpkg-reconfigure tzdata'' - НЕ ЗАПУСКАЛ!!! Использовать с осторожностью.
  • Для пользователя. В папке пользователя в файле профиля ''~/.profile'' (создать его, если он еще не существует), внести следующую строку: TZ='Europe/Moscow'; export TZ
  • ''tzselect'' - утилита позволит посмотреть корректный код для вышеприведенной команды.

Источник: http://aboutubuntu.ru/content/nastroika-chasovogo-poyasa-timezone-na-ubuntu-server ===== Установить текущее московское (зимнее) время: date --set=MMDDHHmm[CC]yy[.ss] =====

Так команда ''#data 062916342008'' устанавливает 29 Июня 2008 года 4:36 после обеда.

Источники:

Дополнительные источники (получше):

Sidebar is under construction

Clone this wiki locally