OpenNTPD beschwert sich über eine leere Driftdatei auf archlinux

1091
GlinesMome

Ich habe eine Neuinstallation von OpenNTP ( openntpd 6.0p1-1 ) mit diesem unkommentierten Teil in /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 

Es ist in Ordnung, wenn ich eine Check-Konfiguration mache, aber ich habe keine Möglichkeit, dass es funktioniert:

$ 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 

Vielen Dank im Voraus für alle Hinweise.

Bearbeiten Sie entsprechend der Antwort von 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 Antwort auf die Frage

1
BillThor

Versuchen Sie, eine Zahl wie 0,0 in die Driftdatei einzufügen. Diese Datei sollte die letzte bekannte Driftrate enthalten. Sie wird aktualisiert, wenn NTP die korrekte Driftrate bestimmt.

Es ist normalerweise einfacher, solche Probleme zu debuggen, indem der Dämon über die Befehlszeile ausgeführt wird. Es sollte ein Flag vorhanden sein, um den Daemon anzufordern, sich nicht vom Terminal zu trennen. Wenn Sie dies mit dem Debug-Flag kombinieren, sollten Sie besser wissen, was passiert. Diese Flaggen scheinen zu sein -dund -v. Möglicherweise möchten Sie auch das Konfig-Testflag testen -n. Weitere Informationen finden Sie in der Manpage.

Es behebt das Problem ntpd.drift, aber die anderen sind noch vorhanden (Pipe- und Child-Probleme). GlinesMome vor 7 Jahren 0