Ntpd и ntpdate работают в моей системе?

323
grien

У меня есть компьютер под управлением Ubuntu 14.04. Я запускаю процесс, чувствительный к скачкам времени, и я заметил, что произошли скачки времени, порядка сотен миллисекунд как вперед, так и назад. Насколько я понимаю, ntpd должен выполнять пошаговую коррекцию, только если смещение по времени превышает 128 мс в течение продолжительного периода времени. Однако, когда я просматриваю свой системный журнал, я вижу это:

Feb 1 06:57:11 alice ntpd[2252]: ntpd exiting on signal 15 Feb 1 06:57:22 alice ntpdate[2375]: step time server 71.210.146.228 offset 0.007476 sec Feb 1 06:57:22 alice ntpd[2569]: ntpd 4.2.6p5@1.2349-o Wed Oct 5 12:35:47 UTC 2016 (1) Feb 1 06:57:22 alice ntpd[2570]: proto: precision = 0.417 usec Feb 1 06:57:22 alice ntpd[2570]: ntp_io: estimated max descriptors: 1024, initial socket boundary: 16 Feb 1 06:57:22 alice ntpd[2570]: Listen and drop on 0 v4wildcard 0.0.0.0 UDP 123 Feb 1 06:57:22 alice ntpd[2570]: Listen and drop on 1 v6wildcard :: UDP 123 Feb 1 06:57:22 alice ntpd[2570]: Listen normally on 2 lo 127.0.0.1 UDP 123 Feb 1 06:57:22 alice ntpd[2570]: Listen normally on 3 wlan0 10.2.21.26 UDP 123 Feb 1 06:57:22 alice ntpd[2570]: peers refreshed Feb 1 06:57:22 alice ntpd[2570]: Listening on routing socket on fd #22 for interface updates Feb 1 06:57:26 alice ntpd[2570]: ntpd exiting on signal 15 Feb 1 06:57:37 alice ntpdate[2941]: adjust time server 198.60.22.240 offset -0.008872 sec 

Похоже, что шаговые команды ntpdate имеют шаг менее 128 мс (в других разделах системного журнала есть большие скачки). Вызывает ли ntpd ntpdate для исправления шага или какой-то другой процесс выполняет ntpdate? Если это последнее, как мне выяснить, что это за услуга? Я хотел бы отключить его, чтобы я мог вызывать ntpdate только тогда, когда безопасен прыжок во времени.

Редактировать - Больше журналов:

Есть и более крупные прыжки в журналах. Примеры:

Jan 31 08:54:10 alice ntpdate[2426]: adjust time server 132.163.4.102 offset 0.432374 sec Feb 1 06:57:07 alice ntpdate[935]: step time server 198.60.22.240 offset 1.492618 sec Feb 1 06:57:22 alice ntpdate[2375]: step time server 71.210.146.228 offset 0.007476 sec Feb 1 06:57:37 alice ntpdate[2941]: adjust time server 198.60.22.240 offset -0.008872 sec 
0
Журналы, которые вы нам предоставили, показывают, что у вас есть дельта всего около +/- 8 мс Если вы хотите смещение еще меньше, вам придется предоставить несколько избыточных стабильных источников. Ramhound 7 лет назад 0
@Ramhound Я добавил больше записей журнала. +/- 8 мс не имеет большого значения, но я бы хотел избежать скачка 432 мс. grien 7 лет назад 0
Если смещение источника слишком высоко 132.xxx Вы пытались удалить его? Что-то заставляет ваш источник отойти от рассматриваемого NTP-сервера Ramhound 7 лет назад 0
да, похоже, вы вызываете `ntpdate` и` ntpd`, которые затем отключаются. Проверьте в каталогах cron или scheduler и посмотрите, есть ли что-то там. Вы должны * только * запускать `ntpd` постоянно, чтобы контролировать свою систему с * минимум * 3-мя серверами времени user3788685 7 лет назад 0

1 ответ на вопрос

0
grien

Оба ntpd и ntpdate были запущены. После поиска в моем каталоге / etc я обнаружил, что в моем каталоге if-up.d / есть скрипт для запуска ntpdate. Я удалил это и теперь управляю временем только с ntpd.