OpenNTPD жалуется на пустой файл дрейфа в archlinux
У меня есть новая установка 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
1 ответ
Попробуйте ввести число, подобное 0.0, в файл дрейфа. Этот файл должен содержать последнюю известную скорость дрейфа. Это будет обновлено, поскольку NTP определяет правильную скорость дрейфа.
Обычно легче отладить подобные проблемы, запустив демон из командной строки. Должен быть флаг, чтобы запросить демон не отсоединяться от терминала. Объединение этого с флагом отладки должно предоставить лучшую информацию о том, что происходит. Эти флаги кажутся -d
а также -v
, Вы также можете попробовать флаг проверки конфигурации -n
, Смотрите man-страницу для деталей.