Systemd-timesyncd: различия между версиями
Дым (обсуждение | вклад) |
Нет описания правки |
||
(не показано 26 промежуточных версий 2 участников) | |||
Строка 1: | Строка 1: | ||
[[Категория:Systemd]] | |||
[[Категория:Синхронизация_времени]] | |||
{{span|font-size: 180%|Синхронизация времени со внешними источниками посредством systemd}} | {{span|font-size: 180%|Синхронизация времени со внешними источниками посредством systemd}} | ||
==Предмет статьи== | ==Предмет статьи== | ||
Строка 4: | Строка 6: | ||
==Варианты== | ==Варианты== | ||
ntpd, openntp, chrony — всё это службы, умеющие как получать время извне с приколачиванием его к машине, на которой запущены, так и отдавать его другим для сверки часов. Нам же нет нужды кем-то командовать — самим бы не опоздать. | ntpd, openntp, chrony — всё это службы, умеющие как получать время извне с приколачиванием его к машине, на которой запущены, так и отдавать его другим для сверки часов. Нам же нет нужды кем-то командовать — самим бы не опоздать. | ||
==Реализация== | ==Реализация== | ||
===Установка (подходит для любого дистрибутива с менеджером пакетов apt)= | ===Установка=== | ||
<strong>(подходит для любого дистрибутива с менеджером пакетов apt)</strong> | |||
<source lang="bash"># apt-get update && apt-get install -y systemd-timesyncd</source> | |||
===Настройка=== | ===Настройка=== | ||
Во избежание коверканья опций последующими апдейтами сервиса, завести в каталоге <code>/etc/systemd/timesyncd.conf.d/</code> (при отсутствии — создать таковой) конфиг с именем, к примеру, <code>ntp.conf</code>: | |||
Во избежание коверканья опций последующими апдейтами сервиса, | <pre> | ||
# mkdir -p /etc/systemd/timesyncd.conf.d/ | |||
<source> | # touch /etc/systemd/timesyncd.conf.d/ntp.conf | ||
</pre> | |||
и добавить в него: | |||
<source lang="ini"> | |||
[Time] | [Time] | ||
Description = С кем синхронизироваться: NTP | Description = С кем синхронизироваться: NTP — для главных (например, IP-адрес контроллера домена), FallbackNTP — для резервных, если вдруг. | ||
NTP = ntp0.zenon.net ntp1.zenon.net | NTP = ntp0.zenon.net ntp1.zenon.net | ||
FallbackNTP = ru.pool.ntp.org | FallbackNTP = ru.pool.ntp.org | ||
</source> | </source> | ||
===Перечитать конфиги и перезапустить синхронизацию ( | ===Перечитать конфиги и перезапустить синхронизацию=== | ||
< | <strong>(служба может уже быть запущена сразу после установки)</strong> | ||
<pre># systemctl daemon-reload && systemctl restart systemd-timesyncd</pre> | |||
===Удостовериться в работе сервиса=== | ===Удостовериться в работе сервиса=== | ||
< | <source lang="bash">$ journalctl -u systemd-timesyncd | ||
-- Reboot -- | -- Reboot -- | ||
июн 14 10:58:02 tiens-0 systemd[1]: Starting Network Time Synchronization... | июн 14 10:58:02 tiens-0 systemd[1]: Starting Network Time Synchronization... | ||
Строка 31: | Строка 36: | ||
июн 14 10:58:16 tiens-0 systemd-timesyncd[512]: Synchronized to time server 195.2.64.5:123 (ntp0.zenon.net). | июн 14 10:58:16 tiens-0 systemd-timesyncd[512]: Synchronized to time server 195.2.64.5:123 (ntp0.zenon.net). | ||
... | ... | ||
</ | </source> | ||
[[Категория: | =Обратная связь= | ||
*[https://t.me/gbIMoBou @gbIMoBou] | |||
*[[Участник:Дым#Заметки|Другие статьи]] | |||
[[Категория:Синхронизация времени]] |
Текущая версия от 17:53, 5 апреля 2024
Синхронизация времени со внешними источниками посредством systemd
Предмет статьи
В отличие от описания сервисов синхронизации других компов со своим, здесь рассматривается простейший вариант синхронизации своего компа с другими.
Варианты
ntpd, openntp, chrony — всё это службы, умеющие как получать время извне с приколачиванием его к машине, на которой запущены, так и отдавать его другим для сверки часов. Нам же нет нужды кем-то командовать — самим бы не опоздать.
Реализация
Установка
(подходит для любого дистрибутива с менеджером пакетов apt)
# apt-get update && apt-get install -y systemd-timesyncd
Настройка
Во избежание коверканья опций последующими апдейтами сервиса, завести в каталоге /etc/systemd/timesyncd.conf.d/
(при отсутствии — создать таковой) конфиг с именем, к примеру, ntp.conf
:
# mkdir -p /etc/systemd/timesyncd.conf.d/ # touch /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).
...