chronyc の使い方

chrony(時刻合わせ)の状態

書き方

chronyc sources [-n]
chronyc tracking
sudo chronyc makestep

sources の ^* が今合わせている相手、^? は届いていない相手。相手は /etc/chrony.conf の server・pool で決め、変えたら systemctl restart chronyd で読み込ませます。

よく使うオプション

オプション意味
sources [-v]時刻を合わせる相手と、その状態
tracking今どれだけずれているか
makestep大きなずれをすぐに直す(root)
-n名前に直さずに IP アドレスで出す

例

$ chronyc sourcesMS Name/IP address         Stratum Poll Reach LastRx Last sample
===============================================================================
^* 169.254.169.123               3   4   377    12   +15us[  +20us] +/-  512us

時刻を合わせる相手の一覧を見ます。^* の付いた相手と、今合わせています。

$ chronyc tracking

System time の行で、今どれだけずれているかを見ます。

$ sudo chronyc makestep

ずれが大きいときに、少しずつではなく一度に合わせます。

よくある間違い・注意

  • ^? は相手に届いていないという意味です。ファイアウォールで UDP 123 番が止められていないかを見ます。
  • /etc/chrony.conf を書き換えたら、systemctl restart chronyd で読み直させます。

実際に打って練習する

Linux レベル1 コースの Lv92「時を合わせる chrony」で覚えます(第5章 見張りの塔(環境・ジョブ・ログ・時刻))。ブラウザの中のシミュレーターで、本物と同じように打って確かめられます。

Lv1〜16 は、登録不要・無料で遊べます(それより先はブロンズ以上のプランで遊べます)。

Linux コマンド一覧(LinuC レベル1 の範囲)へ戻る