LINUX.ORG.RU

Тонкий NTP в толстом Systemd (systemd-timesyncd)

 , , ,


0

1

Что там у вас с systemd-timesyncd?

Им можно обойтись для простых случаев?

Я долбился полгода назад с ним в Yocto так и не получилось синкаться.

Охота просто иметь один большой-большой Systemd, который бы по максимуму всё делал.

★★★★★

Ответ на: комментарий от fornlr

Сверься по рачевики, мб какого конфига не хватает https://wiki.archlinux.org/index.php/Systemd-timesyncd

% timedatectl show-timesync --all
LinkNTPServers=
SystemNTPServers=
FallbackNTPServers=0.arch.pool.ntp.org 1.arch.pool.ntp.org 2.arch.pool.ntp.org 3.arch.pool.ntp.org
ServerName=2.arch.pool.ntp.org
ServerAddress=2a03:4000:13:34f::2
RootDistanceMaxUSec=5s
PollIntervalMinUSec=32s
PollIntervalMaxUSec=34min 8s
PollIntervalUSec=34min 8s
NTPMessage={ Leap=0, Version=4, Mode=4, Stratum=2, Precision=-23, RootDelay=10.437ms, RootDispersion=20.996ms, Reference=ED11CC5F, OriginateTimestamp=Mon 2021-01-25 11:03:35 CET, ReceiveTimestamp=Mon 2021-01-25 11:03:35 CET, TransmitTimestamp=Mon 2021-01-25 11:03:35 CET, DestinationTimestamp=Mon 2021-01-25 11:03:35 CET, Ignored=no PacketCount=9, Jitter=14.415ms }
Frequency=132802
derlafff ★★★★★ ()
Последнее исправление: derlafff (всего исправлений: 1)

Не знаю насчёт Yocto, но в других местах достаточно включить NTP как выше написали, и проверить лог сервиса. В Debian давно уже по умолчанию timesyncd, при установке другого клиента автоматически отключается.

anonymous ()

Короче долбился полгода (с перерывом).

Выяснил, что в старых (по меркам линуксов, это два года) версиях systemd не писались предупреждения касаемо RootDistanceMaxSec.

Короче включение режима отладки помогло, увидеть в чём дело.

Прописал параметр в три раза больше дефолта — этак 15. И заработало.

fornlr ★★★★★ ()