Ответы:
сокет NTP используется, выход
Указывает, что у вас запущен демон NTP, обычно через ntp
пакет. У вас не может быть двух приложений, регулирующих часы одновременно.
Сначала остановите текущий работающий демон NTP:
sudo service ntp stop
Запустите вашу ntpdate
команду.
Запустите демон 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
Если вы получаете сообщение об ошибке, NTP socket in use
как показано ниже:
В этом случае просто запустить
$ sudo service ntp stop
$ sudo ntpdate pool.ntp.org
$ sudo service ntp start
и вы получите
Или просто запустить
sudo ntpdate -u pool.ntp.org
обновить с запущенным ntpd deamon
Распространенная проблема состоит в том, что люди обнаруживают, что их компьютер не обновлялся при назначенном переходе на летнее время. После распознавания пользователь пытается скорректировать время с помощью sudo ntpdate -b pool.ntp.org
или подобным, только чтобы обнаружить, что NTP уже работает и просто не работает.
В общем случае NTP просто нельзя доверять, чтобы исправить ваши часы при переходах DST. Например, у NTP есть случаи, когда он откажется установить ваши часы . Вы получаете кучу хитов при поиске проблем NTP, поэтому очевидно, что ограничения NTP затронули многих людей. Я уверен, что есть веские причины для любого решения по проектированию NTP, но это не меняет того факта, что нельзя доверять всегда делать то, что ожидает средний пользователь.
Не забудьте проверить его, если это важно для вас для какой-то конкретной цели. Возможно, вам больше повезет с автоматическим переходом на летнее время, если вы вручную установите правильное время незадолго до перехода.
Это сложная проблема для среднего пользователя, с которой можно экспериментировать, поскольку летнее время происходит только два раза в год.
Если ntp deamen установлен и запущен, вы получите ту же ошибку, поскольку вы не можете настроить часы с помощью двух программ одновременно.
Если служба работает, она будет синхронизироваться с серверами, которые находятся в /etc/ntp.conf, поэтому время будет синхронизировано. Лучше перезапускать демон ntp каждую ночь, чтобы, если он как-то останавливался, начинался каждый день, установите его в crontab.
crontab -e
@daily sudo service ntp restart >> /tmp/time.log
вы можете проверить детали синхронизации вашего сервера с помощью команды ниже
ntpq -p
ntpq
из xntpd.