Systemd-timesyncd

Материал из ALT Linux Wiki

Синхронизация времени со внешними источниками посредством systemd

Предмет статьи

В отличие от описания сервисов синхронизации других компов со своим, здесь рассматривается простейший вариант синхронизации своего компа с другими.

Варианты

ntpd, openntp, chrony — всё это службы, умеющие как получать время извне с приколачиванием его к машине, на которой запущены, так и отдавать его другим для сверки часов. Нам же нет нужды кем-то командовать — самим бы не опоздать.

Реализация

  1. Установить службу:
    # apt-get update && apt-get install -y systemd-timesyncd
  2. Во избежание коверканья опций последующими апдейтами сервиса, завести конфиг (например, /etc/systemd/timesyncd.conf.d/ntp.conf) со следующим содержимым:
    [Time]
    Description = С кем синхронизироваться: NTP — для главных (например, IP-адрес контроллера домена), FallbackNTP — для резервных, если вдруг.
    NTP = ntp0.zenon.net ntp1.zenon.net
    FallbackNTP = ru.pool.ntp.org
    
  3. Перечитав настройки, перезапустить синхронизацию:
    # systemctl daemon-reload && systemctl restart systemd-timesyncd
  4. Удостовериться в работе сервиса:
    $ journalctl -u systemd-timesyncd
    -- Reboot --
    июн 14 10:58:02 tiens-0 systemd[1]: Starting Network Time Synchronization...
    июн 14 10:58:03 tiens-0 systemd[1]: Started Network Time Synchronization.
    июн 14 10:58:16 tiens-0 systemd-timesyncd[512]: Synchronized to time server 195.2.64.5:123 (ntp0.zenon.net).
    ...
    

Обратная связь