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 は、登録不要・無料で遊べます(それより先はブロンズ以上のプランで遊べます)。