OpenNTPD жалуется на пустой файл дрейфа в archlinux

973
GlinesMome

У меня свежая установка OpenNTP ( openntpd 6.0p1-1 ) с этой некомментированной частью в /etc/ntpd.conf :

servers 0.fr.pool.ntp.org servers 1.fr.pool.ntp.org servers 2.fr.pool.ntp.org servers 3.fr.pool.ntp.org 

Это нормально, когда я проверяю конфигурацию, но у меня нет способа заставить ее работать:

$ sudo systemctl start openntpd.service  $ sudo systemctl status openntpd.service ● openntpd.service - OpenNTP Daemon Loaded: loaded (/usr/lib/systemd/system/openntpd.service; enabled; vendor preset: disabled) Active: inactive (dead) since Fri 2016-08-05 23:54:43 CEST; 3s ago Process: 13138 ExecStart=/usr/bin/ntpd -s (code=exited, status=0/SUCCESS)  Aug 05 23:54:43 looping systemd[1]: Starting OpenNTP Daemon... Aug 05 23:54:43 looping ntpd[13138]: /var/db/ntpd.drift is empty Aug 05 23:54:43 looping ntpd[13138]: dispatch_imsg in main: pipe closed Aug 05 23:54:43 looping ntpd[13138]: Lost child: child exited Aug 05 23:54:43 looping ntpd[13138]: Terminating Aug 05 23:54:43 looping systemd[1]: Started OpenNTP Daemon. $ sudo ntpd -sv /var/db/ntpd.drift is empty Lost child: child exited Terminating 

Заранее спасибо за любые подсказки.

Редактировать в соответствии с ответом BillThor:

$ sudo ntpd -dv ntp: bad privsep dir /var/lib/ntp permissions: 40755 dispatch_imsg in main: pipe closed dispatch_imsg in main: pipe closed Lost child: child exited Terminating $ sudo chown -v root:root /var/lib/ntp changed ownership of '/var/lib/ntp' from ntp:root to root:root $ sudo ntpd -dv  ntp engine ready 
0

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

1
BillThor

Попробуйте ввести число, подобное 0.0, в файл дрейфа. Этот файл должен содержать последнюю известную скорость дрейфа. Он будет обновлен, поскольку NTP определяет правильную скорость дрейфа.

Обычно легче отладить подобные проблемы, запустив демон из командной строки. Должен быть флаг, чтобы запросить демон не отсоединяться от терминала. Объединение этого с флагом отладки должно предоставить лучшую информацию о том, что происходит. Эти флаги кажутся -dи -v. Вы также можете попробовать флаг проверки конфигурации -n. Смотрите man-страницу для деталей.

Это исправляет проблему ntpd.drift, но другие остаются (проблемы с pipe и child). GlinesMome 7 лет назад 0

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