私はStretch(Debianベース)とtimesyncdを含むrapberry Pi 3をNTPクライアントとして使用しています。
Piは定期的にスイッチをオン/オフし、USBモデムを介してインターネットに接続し、時間を同期します。システムログカット:
Oct 3 12:36:02 raspberrypi pppd[2756]: primary DNS address 10.74.32.5
Oct 3 12:36:02 raspberrypi pppd[2756]: secondary DNS address 10.74.32.6
Oct 3 12:36:02 raspberrypi dnsmasq[607]: reading /run/dnsmasq/resolv.conf
Oct 3 12:36:02 raspberrypi dnsmasq[607]: using nameserver 8.8.8.8#53
Oct 3 12:36:02 raspberrypi dnsmasq[607]: using nameserver 10.74.32.5#53
Oct 3 12:36:02 raspberrypi dnsmasq[607]: using nameserver 10.74.32.6#53
Oct 3 12:36:02 raspberrypi dnsmasq[607]: using nameserver 8.8.8.8#53
Oct 3 12:36:02 raspberrypi PPP: Modem connected
Oct 3 12:36:02 raspberrypi kernel: [ 617.235549] nf_conntrack version 0.5.0 (15360 buckets, 61440 max)
Oct 3 12:36:06 raspberrypi autossh[2877]: starting ssh (count 1)
Oct 3 12:36:06 raspberrypi autossh[2877]: ssh child pid is 2878
Oct 4 02:47:23 raspberrypi systemd[2434]: Time has been changed
Oct 4 02:47:23 raspberrypi systemd-timesyncd[274]: Synchronized to time server 91.236.251.24:123 (3.debian.pool.ntp.org).
Oct 4 02:47:23 raspberrypi systemd[1]: Time has been changed
いくつかのスクリプトを実行する必要があります。自動的にシステム時間同期が成功した後にのみ可能です。つまり、オンライン
Oct 4 02:47:23 raspberrypi systemd-timesyncd[274]: Synchronized to time server 91.236.251.24:123 (3.debian.pool.ntp.org).
上にログインしてください。
誰でもアドバイスできますか? timesyncdがオプションでない場合は、イベントスクリプトを許可する別のNTPクライアントを提案できますか?それとも別の方法がありますか?
ありがとうございます!
ベストアンサー1
-daemonが実行されていることを確認し、ntpd
スクリプトで時刻を手動で更新します。成功したら、残りを実行します。
!#/bin/bash
service ntp stop && ntpq -gq && service ntp start && continue
もちろん、これにはroot
更新された権限が必要です。