ntpdate – matoken's blog https://matoken.org/blog Is there no plan B? Tue, 20 Feb 2018 18:16:12 +0000 ja hourly 1 https://wordpress.org/?v=7.1.3 https://matoken.org/blog/wp-content/uploads/2025/03/cropped-1865f695c4eecc844385acef2f078255036adccd42c254580ea3844543ab56d9-32x32.jpeg ntpdate – matoken's blog https://matoken.org/blog 32 32 Devuan ascii armhf(Raspberry Pi)で時計合わせ https://matoken.org/blog/2018/02/20/devuan-ascii-armhf-raspberry-pi-set-time/ https://matoken.org/blog/2018/02/20/devuan-ascii-armhf-raspberry-pi-set-time/#respond Tue, 20 Feb 2018 14:24:10 +0000 http://matoken.org/blog/?p=1842 Raspberry PiにはRTCが付いていません.なのでシステム停止すると時間情報が飛んでしまいます.fake-hwclockが設定されていたら前回停止時(に近い)時間がファイルに保存されていてその時間に設定されますが,停止時の時間はカウントされないので時間がずれます.ということでネットワークが有効な場合ntpを参照して時計合わせをしたいです.
最近のDebianやRaspbianはsystemdなのでtimesyncd.confでNTP serverを指定してtimedatectlコマンドで有効にする感じだと思うのですが(既定値でそうなっている),Devuanは脱systemdなディストリビューションなのでこの方法は使えません.

$ sudo vi /etc/systemd/timesyncd.conf
$ sudo timedatectl set-ntp true`

詳細はman timesyncd.conf, man timedatectl

ということでntpdateを入れてみました.

$ sudo apt install ntpdate
$ sudo ntpdate 192.168.1.102
$ grep -A1 -B2 ntp /etc/rc.local
if [ "$_IP" ]; then
  printf "My IP address is %s\n" "$_IP"
  /usr/sbin/ntpdate 192.168.1.102
fi

長時間動かすならcrontabで定期的に設定したほうがいいかも?(若しくは何らかのntpd)

$ sudo -u root crontab -l|tail -2
@reboot /usr/sbin/ntpdate 192.168.1.102
3 3 * * *       /usr/sbin/ntpdate 192.168.1.102

追記)
このシステムはRaspbian stretchをDevuan asciiにdist-upgradeしたシステムなのでntpの設定がないだけかもしれません.Devuan asciiをクリーンインストールすれば必要ない設定かも(未確認)

]]>
https://matoken.org/blog/2018/02/20/devuan-ascii-armhf-raspberry-pi-set-time/feed/ 0