Systemd-timesyncd: различия между версиями
Дым (обсуждение | вклад) |
Дым (обсуждение | вклад) |
||
Строка 3: | Строка 3: | ||
В отличие от описания сервисов синхронизации других компов со своим, здесь рассматривается простейший вариант синхронизации своего компа с другими. | В отличие от описания сервисов синхронизации других компов со своим, здесь рассматривается простейший вариант синхронизации своего компа с другими. | ||
==Варианты== | ==Варианты== | ||
ntpd, openntp, chrony -- всё это службы, умеющие как получать время извне с приколачиванием его к машине, на которой запущены, так и отдавать его другим для сверки часов. Нам же нет нужды кем-то командовать | ntpd, openntp, chrony -- всё это службы, умеющие как получать время извне с приколачиванием его к машине, на которой запущены, так и отдавать его другим для сверки часов. Нам же нет нужды кем-то командовать — самим бы не опоздать. | ||
==Реализация== | ==Реализация== | ||
===Установка (подходит для любого дистрибутива с менеджером пакетов apt)=== | ===Установка (подходит для любого дистрибутива с менеджером пакетов apt)=== |
Версия от 06:46, 15 июля 2019
Синхронизация времени со внешними источниками посредством systemd
Предмет статьи
В отличие от описания сервисов синхронизации других компов со своим, здесь рассматривается простейший вариант синхронизации своего компа с другими.
Варианты
ntpd, openntp, chrony -- всё это службы, умеющие как получать время извне с приколачиванием его к машине, на которой запущены, так и отдавать его другим для сверки часов. Нам же нет нужды кем-то командовать — самим бы не опоздать.
Реализация
Установка (подходит для любого дистрибутива с менеджером пакетов apt)
# apt-get update && apt-get install -y systemd-timesyncd
Настройка
Во избежание коверканья опций последующими апдейтами сервиса, имеет смысл создать в каталоге /etc/systemd/timesyncd.conf.d/ (при необходимости -- создать таковой) конфиг с иммунитетом к редактированию внешними средствами под именем, к примеру, ntp.conf следующего содержания:
[Time]
Description = С кем синхронизироваться: NTP -- для главных (например, IP-адрес контроллера домена), FallbackNTP -- для резервных, если вдруг.
NTP = ntp0.zenon.net ntp1.zenon.net
FallbackNTP = ru.pool.ntp.org
Перечитать конфиги и перезапустить синхронизацию (да, она уже может быть запущена сразу после установки службы)
# systemctl daemon-reload && systemctl restart systemd-timesyncd
Удостовериться в работе сервиса
$ 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). ...