揮発性のメモ2

最近知った知識を さも昔から知ってた風にメモ書きしていく

Chronyで、時計があってるか確認する

chronyc tracking というコマンドで確認できる。status を見てNormalなら時計があってる

あってないとき
# chronyc tracking
Reference ID    : 00000000 ()
Stratum         : 0
Ref time (UTC)  : Thu Jan 01 00:00:00 1970
System time     : 0.000000008 seconds fast of NTP time
Last offset     : +0.000000000 seconds
RMS offset      : 0.000000000 seconds
Frequency       : 2.393 ppm fast
Residual freq   : +0.000 ppm
Skew            : 0.000 ppm
Root delay      : 1.000000000 seconds
Root dispersion : 1.000000000 seconds
Update interval : 0.0 seconds
Leap status     : Not synchronised
あってるとき
# chronyc tracking
Reference ID    : C0A80001 (_gateway)
Stratum         : 2
Ref time (UTC)  : Sat Nov 15 15:44:35 2025
System time     : 0.000213478 seconds slow of NTP time
Last offset     : -0.000220379 seconds
RMS offset      : 0.000378293 seconds
Frequency       : 2.390 ppm fast
Residual freq   : -0.725 ppm
Skew            : 0.258 ppm
Root delay      : 0.015625019 seconds
Root dispersion : 0.015985088 seconds
Update interval : 65.0 seconds
Leap status     : Normal

Normalならあってる


Chrony設定ファイル

/etc/chrony.conf

server 192.168.0.1 iburst prefer
server 192.168.0.2 iburst

インターネットに出れないときは pool ではなく server を設定する

iburst
起動時にガっと動いてすぐ設定する(付けないとゆっくり設定される)
prefer
これがついてるサーバをなんとなく優先する

今すぐ強引に設定する

ntpdateコマンドの代わりとして
今chronydサービスが動いていればいったん止めて、chronydコマンドを実行する

systemctl stop chronyd 
chronyd -q 'server 192.168.0.1 iburst'

-q は設定できたら終了するオプション