Невозможно синхронизировать время с помощью NTP

21

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

sudo ntpdate -b pool.ntp.org

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

18 Jan 05:53:49 ntpdate[21340]: the NTP socket is in use, exiting
    
задан Joe 18.01.2013 в 05:55
источник

4 ответа

27
  

используется сокет 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
    
ответ дан gertvdijk 18.01.2013 в 07:59
3

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

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

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

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

ИЛИ JUST RUN

sudo ntpdate -u pool.ntp.org

для обновления с помощью ntpd deamon

    
ответ дан Stormvirux 04.03.2014 в 14:08
1

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

В общем случае NTP просто нельзя доверять, чтобы исправить ваши часы при переходах DST. Например, ответ дан nobar 04.11.2015 в 05:51

0

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

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

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

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

ntpq -p
    
ответ дан Vaseem007 26.07.2017 в 14:47