1

Я пытаюсь синхронизировать время хоста Linux с NTP-сервером. Файл конфигурации изменяется с информацией о сервере, и служба NTP запускается с помощью команды

служба запуска ntpd

Выполнив следующую команду, я проверил, добавлен ли сервер NTP или нет

ntpq -pn

Имя ntp-сервера указано в выходных данных.

Но нет изменений во времени. Помогите мне постоянно синхронизировать время с NTP-сервером (без команды ntpdate, так как время изменяется при перезагрузке)

заранее спасибо

1 ответ1

1

По нескольким причинам ntpd не любит исправлять большие расхождения во времени одним махом. То , что он делает вместо этого, чтобы slew часы мягко, но это , в свою очередь , означает , что она догонит очень медленно.

На самом деле, в Руководстве говорится:

-Икс

Обычно время изменяется, если смещение меньше порогового значения шага, которое по умолчанию составляет 128 мс, и ступенчато, если оно превышает пороговое значение. Эта опция устанавливает порог в 600 с, который находится в пределах окна точности, чтобы установить часы вручную. Примечание. Поскольку скорость нарастания типичных ядер Unix ограничена 0,5 мс / с, каждая секунда регулировки требует интервала амортизации 2000 с. Таким образом, для корректировки до 600 с потребуется почти 14 дней.

Я предлагаю вам синхронизировать часы вручную с date следующим образом:

date -s "7/27/2016 07:07:00"

и затем проверьте, может ли ntpd медленно довести расхождение до нуля.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .