Невозможно синхронизировать время, используя NTP

Когда я пытаюсь синхронизировать время, используя NTP. Используя приведенную ниже команду

sudo ntpdate -b pool.ntp.org

, я получаю эту ошибку, говоря, что NTP-сокет используется . Как это исправить?

18 Jan 05:53:49 ntpdate[21340]: the NTP socket is in use, exiting
21
задан 18 January 2013 в 10:39

4 ответа

Если вы получите ошибку NTP socket in use, как показано ниже:

enter image description here

В этом случае просто запустите

$ sudo service ntp stop
$ sudo ntpdate pool.ntp.org
$ sudo service ntp start

, и вы получить

enter image description here

ИЛИ ПРОСТО РАБОТАТЬ

sudo ntpdate -u pool.ntp.org

для обновления с запущенным демоном ntpd

0
ответ дан 18 January 2013 в 10:39

Общая проблема заключается в том, что люди обнаруживают, что их компьютер не обновлялся при назначенном переходе на летнее время. После распознавания пользователь пытается скорректировать время с помощью sudo ntpdate -b pool.ntp.org или аналогичного, только чтобы обнаружить, что NTP уже работает и просто не работает.

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

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

Это сложная проблема для среднего пользователя, с которой можно экспериментировать, поскольку летнее время происходит только в двух случаях в год.

0
ответ дан 18 January 2013 в 10:39

используется сокет NTP, выход из

Указывает, что у вас запущен демон NTP, обычно через пакет ntp . У вас не может быть двух приложений, одновременно настраивающих часы.

  1. Сначала остановите текущий демон NTP:

    sudo service ntp stop
    
  2. Запустите команду ntpdate.

  3. Запустите демон NTP снова:

    sudo service ntp start
    

Фон

Демон NTP не будет делать больших шагов вперед или назад, но полезно для очень плавных и небольших переходов. По этой причине, прежде чем он будет работать правильно, сначала синхронизируйте время, используя ntpdate. Вы можете запросить статус демона следующим образом:

ntpq -p
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
*chime1.surfnet. 194.171.167.130  2 u   59   64    7    3.159   -0.207   0.136
+chime2.surfnet. .GPS.            1 u   59   64    7    6.872   -0.592   0.091
[...]
 ns1.tudelft.nl  .INIT.          16 u    -   64    0    0.000    0.000   0.000
+ev001.tilaa.nl  193.67.79.202    2 u   55   64    7    4.038   -0.613   0.110
0
ответ дан 18 January 2013 в 10:39

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

Если служба работает, она будет синхронизироваться с серверами, которые находятся в /etc/ntp.conf, поэтому время будет синхронизировано. Лучше перезапускать демон ntp каждую ночь, чтобы, если он как-то останавливался, начинался каждый день, установите его в crontab.

crontab -e
@daily sudo service ntp restart >> /tmp/time.log

вы можете проверить детали синхронизации вашего сервера с помощью следующей команды

ntpq -p
0
ответ дан 18 January 2013 в 10:39

Другие вопросы по тегам:

Похожие вопросы: