С чего начать Первые шаги трек · 15 ступеней
Linux Labs
К статье

chrony: синхронизация времени по NTP

шпаргалка · Ubuntu 24.04 · chrony 4.5 https://lab.dimsanych.ru/ru/wiki/chrony/

Шпаргалка

  • chronyc tracking синхронизированы ли часы и насколько
  • chronyc sources серверы времени и их состояние
  • chronyc sourcestats смещение и разброс по серверам
  • sudo chronyc reload sources перечитать /etc/chrony/sources.d
  • sudo chronyc burst 4/4 опросить серверы сейчас
  • sudo chronyc makestep подвести часы одним шагом
  • chronyc waitsync 10 0.5 ждать синхронизации (для скриптов)
  • sudo systemctl restart chrony перечитать chrony.conf и conf.d

Конфигурация

Файлы и каталоги

Главный файл — /etc/chrony/chrony.conf. В Ubuntu 24.04 без комментариев он такой:

text
confdir /etc/chrony/conf.d
pool ntp.ubuntu.com        iburst maxsources 4
pool 0.ubuntu.pool.ntp.org iburst maxsources 1
pool 1.ubuntu.pool.ntp.org iburst maxsources 1
pool 2.ubuntu.pool.ntp.org iburst maxsources 2
sourcedir /run/chrony-dhcp
sourcedir /etc/chrony/sources.d
keyfile /etc/chrony/chrony.keys
driftfile /var/lib/chrony/chrony.drift
ntsdumpdir /var/lib/chrony
logdir /var/log/chrony
maxupdateskew 100.0
rtcsync
makestep 1 3
leapsectz right/UTC

Свои настройки кладут в два каталога:

Каталог Файлы Как применить
/etc/chrony/conf.d/ *.conf — любые директивы sudo systemctl restart chrony
/etc/chrony/sources.d/ *.sources — только server, pool, peer sudo chronyc reload sources

reload sources перечитывает только sources.d: строка server в conf.d после него не появится, нужен перезапуск. Сети наружу у учебной машины нет, имена из pool не разрешаются, и chronyc activity пишет 16 sources with unknown address — эти строки ничему не мешают.

Директивы — в таблице ниже, полный список — man chrony.conf.

Загрузка…