Как часто (и когда) NTPD обновляет время?

Как часто (и когда) NTPD обновляет время?

У меня есть Oracle Linux 6 box (RHEL) и я настроил ntpd. Я запустил service ntpd startи chkconfig on. Теперь, если моя дата неверна и я перезагружаю box, он устанавливает время и дату правильно. Тем не менее, если box работает, и я изменяю дату с помощью date --set "SEP 01 2000 00:00:00", похоже, он не обновляет время, пока я не перезагружу box или не запущу service ntpd restart.

Я что-то делаю не так? Работает ли это правильно? Я считаю, что это должно работать так: если я изменю дату на коробке, она должна вернуться к предыдущей в течение разумного периода времени.

решение1

Если вы измените время под NTP во время его работы, он либо начнет переводить часы назад (если они не слишком отстают), либо просто сдастся и выйдет.

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

Итог: не переводите часы, если вы используете NTP.

решение2

Возможный дубликатэтот

ntpd не будет пытаться сбросить часы, если они слишком сильно рассинхронизированы.

Связанный контент