вторник, 16 марта 2010 г.

Точное время в Debian

1. С помощью следующей команды устанавливаем программу ntpdate:
   sudo aptitude install ntpdate

2.Внимательно читаем ридмишку к программе, которая располагается по адресу
/usr/share /doc/ntpdate/README.Debian.
Из ридмишки выносим следующее:
  • ntpdate не лучший вариант для использования
  • процесс синхронизации происходит каждый раз при “поднятии” сетевого интерфейса
3. Синхронизируем время
     sudo ntpdate debian.pool.ntp.org

аналог команда ntpdate-debian которая берет имена серверов для синхронизации из файла /etc/default/ntpdate
      параметр NTPDATE_USE_NTP_CONF=no чтобы не брать данные из /etc/ntp.conf (например: может быть не установлен пакет ntp)
      параметр NTPSERVERS= перечисляем сервера через пробел (у меня просто NTPSERVERS="10.132.70.90")

4. как сменить часовой пояс (при переезде) в Debian:
sudo dpkg-reconfigure tzdata
 
5. Добавляем задание в cron 
  Пример моего cron:   crontab -u root -l
SHELL=/bin/sh

# m h  dom mon dow   command
50 * * * * /usr/sbin/ntpdate-debian >> /home/sa/ntpdate-debian/ntpdate-debian.log


 
Для изменения cron команда crontab -u root -e  от имени root
после изменения не надо перезапускать cron 
 

Резюме

Была установлена программа ntpdate и с помощью нее было синхонизировано время. Программа будет синхронизировать время при понятии сетевого интерфеса (т.е. при включении или перезагрузки машины) + ее можно запускать руками в любоее вермя.
Такое решение прекрасно подходит для всех компьютеров, которые включаются хотя бы оди раз в день (за один день время далеко не убежит), т.е. для домашних машин и для ноутов. Для серверов, которые работают 24×7 это решение, является неоптимальным.

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

Отправить комментарий

Ярлыки

Архив блога