OpenNTPDがarchlinuxの空のドリフトファイルについて文句を言います


0

/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

回答:


1

ドリフトファイルに0.0などの数値を入力してみてください。このファイルには、最後の既知のドリフト率が含まれている必要があります。NTPが正しいドリフト率を決定すると更新されます。

通常、コマンドラインからデーモンを実行すると、このような問題をデバッグするのが簡単になります。デーモンが端末から切り離されないように要求するフラグが必要です。これをデバッグフラグと組み合わせると、何が起きているかについてのより良い情報が得られるはずです。これらのフラグは-dおよびのように見えます-v。config test flagを試すこともでき-nます。詳細については、manページを参照してください。


ntpd.driftの問題を修正しますが、他の問題は残ります(パイプと子の問題)。
-GlinesMome
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.