Есть ли способ сделать ntpd более агрессивным? У меня есть компьютер без аппаратных часов. Если он теряет Интернет в течение длительных периодов времени, время смещается до тех пор, пока оно не вернется к нормальному состоянию после восстановления интернет-соединения. Как мне сделать это поведение более строгим? Я хотел бы, чтобы часы синхронизировались до совершенства в тот самый момент, когда у них снова есть доступ в Интернет.

PS: Даже если это означает, что проблемы могут возникнуть, например, из-за работы cron.

2 ответа2

0

В любом случае ntpd автоматически сделает правильные вещи; если ваши часы превышают 128 мс (пороговое значение шага), они будут шагать по часам, в противном случае они будут убивать часы.

Если вы хотите изменить пороговое значение шага, чтобы время было пошаговым, если ваша система, скажем, отключена на 50 мс, вы можете использовать опцию tinker step повозки в /etc/ntp.conf .

Если вы действительно беспокоитесь о том, как синхронизируется время, когда вы снова подключаетесь к Интернету, вы можете подумать о том, чтобы получить машину с аппаратными часами или, что еще лучше, источник времени PPS.

0

Какая у вас операционная система? Проверьте через командную строку:

uname -a

Посмотрите, работает ли это в командной строке:

sudo service ntp stop
sudo ntpdate -s time.nist.gov
sudo service ntp start

Если это работает, создайте скрипт в /etc/network/if-up.d/updatetime:

service ntp stop
ntpdate -s time.nist.gov
service ntp start

Дайте ему правильные разрешения:

chmod +x /etc/network/if-up.d/updatetime

Убедитесь, что сетевой интерфейс (wlan0, eth0 и т.д.) Указан в /etc/network/interfaces

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