我使用/etc/ntpd.conf中未注释的部分重新安装了OpenNTP(openntpd 6.0p1-1):
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.0的数字。该文件应包含最近的已知漂移率。它将在NTP确定正确的漂移率时进行更新。
通过从命令行运行守护程序,通常更容易调试此类问题。应该有一个标志,要求守护程序不与终端分离。将其与debug标志结合使用可以提供有关所发生情况的更好信息。这些标志似乎是-d
和-v
。您可能还需要尝试config test标志-n
。有关详细信息,请参见手册页。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句