The website "dmilvdv.narod.ru." is not registered with uCoz.
If you are absolutely sure your website must be here,
please contact our Support Team.
If you were searching for something on the Internet and ended up here, try again:

About uCoz web-service

Community

Legal information

Настройка NTP

Настройка NTP

Предыдущая  Содержание  Следующая  V*D*V

Настройка ntpd заключается в создании файла конфигурации /etc/ntp.conf, в котором указаны адреса NTP-серверов:

 

server pool.ntp.org

server time.windows.com

 

Если используется запуск синхронизации времени через скрипт /etc/init.d/S49ntp, задать параметры запуска в файле /etc/default/ntpd:

 

# NTP Servers to use for ntpdate

NTPSERVERS="pool.ntp.org"

 

# Get initial time via ntpdate?

NTPDATE=yes

NTPDATE_OPTS="-s -t 5"

 

# Start the ntp daemon?

NTPD=yes

 

Перезапуск ntpd после смены серверов в файле конфигурации:

 

/etc/init.d/S49ntp restart

 

Запуск синхронизации времени своим скриптом:

 

ntpdate -s -t 5 pool.ntp.org

ntpd -g -f /var/lib/ntp.drift

 

Если на плате используется процессор ревизии A, либо если не устанавливается батарея часов, ntpd не обеспечивает установку времени в случае отсутствия доступа к серверам при старте. Для решения проблемы следует добавить задачу по периодической установке времени для cron. Такое поведение ntpd, видимо, происходит из-за того, что по умолчанию время устанавливает на 1.1.1970 и разница составляет более 1000 с. Видимо, учитывается даже неудавшаяся попытка установки времени, и таким образом при появлении доступа к серверам опция -g не помогает.

 

Использовать вместо ntpdate ntpd -q нельзя, так как у ntpd отсутствует возможность указания времени ожидания, что при временном отсутствии сети может привести к зависаниям скриптов.

 

Корректное решение с помощью ntpd для синхронизации внутренних часов при старте с отключенной сетью непонятно.

 

Используемые опции ntp.conf:

minpoll maxpoll. Эти параметры определяют минимальные и максимальные интервалы опроса для сообщений NTP. Задаются в секундах как степень двойки. По умолчанию максимальный интервал опроса равен 10 (1.024 с), минимальный интервал опроса равен 6 (64 с). Верхний предел для maxpoll равен 17 (36.4 ч), нижний предел minpoll равен 4 (16 с). Эти опции имеют смысл только с командами server и peer.

 

Используемые опции ntpd:

-f driftfile. Задаёт имя и путь к файлу частоты опроса. Опция аналогичная команде конфигурации driftfile driftfile.

-g. Обычно, если смещение превышает порог паники, который по умолчанию равен 1000 с, ntpd завершает работу с сообщением в системном журнале. Эта опция установит время в любое значение без ограничений; однако, это может произойти только один раз. Если порог превышен снова, ntpd завершит работу с сообщением в системном журнале. Эта опция может быть использована с опциями -q и -x. Для других опций смотрите команду tinker.

-q. Завершает ntpd сразу же после первой установки времени. Такое поведение имитирует программу ntpdate. С этой опцией могут  совместно использоваться опции -g и -x. Замечание: этой опцией отключается дисциплина времени ядра.

-x. Плавное изменение времени. Как правило, время корректируется, если смещение меньше шагового порога, который по умолчанию равен 128 мс и не производится, если превышает этот порог. Этот параметр определяет порог в 600 с, что находится в пределах окна точности для установки часов вручную. Примечание: поскольку скорость дрейфа типичных ядер Unix ограничена в 0.5 мс/с, каждая секунда корректировки требует интервала коррекции в 2000 с. Таким образом, корректировка такого значения, как 600 с, займёт почти 14 дней. Эта опция может быть использована с опциями -g и -q. Для других опций смотрите команду tinker. Замечание: этой опцией отключается дисциплина времени ядра.

Смотри также

http://linux.die.net/man/1/ntpd

http://linux.die.net/man/5/ntp.conf

 

Предыдущая  Содержание  Следующая