Демон chronyd#

Описание​#

chronyd - это демон для синхронизации системных часов, который может синхронизировать время с серверами NTP (Network Time Protocol - сетевой протокол синхронизации часов), эталонными часами (например, приемником GPS) и ручным вводом с помощью наручных часов и клавиатуры через chronyc (подробнее - в разделе «Утилита chronyc»). Он также может работать в качестве сервера и пира NTPv4 (RFC 5905) для предоставления услуг времени другим машинам в сети.

Если в командной строке не указаны директивы конфигурации, chronyd будет считывать их из файла конфигурации chrony.conf (подробнее см. в Файл /etc/chrony.conf).

Для управления работой chronyd в фоновом режиме служит утилита chronyc.

Синтаксис демона:

chronyd <option> <directive>

Где:

  • <option> - опция;

  • <directive> - директива.

Опции#

Часто используемые опции утилиты представлены в таблице ниже.

Опции chronyd#

Опция

Описание

-4

Преобразование имен хостов в адреса IPv4 и создание сокетов только IPv4

-6

Преобразование имен хостов в адреса IPv6 и создание сокетов только IPv6

-n

Запрет на отключение от терминала

-d

Запрет на отключение от терминала и запись всех сообщений в терминал, а не в системный журнал

-p

Вывод конфигурации и завершение работы без отсоединения от терминала

-s

Установка системных часов по часам реального времени (RTC) или по времени последнего изменения файла, указанного в директиве driftfile конфигурационного файла

-x

Отключение управления системными часами. При этом часы будут продолжать работать и отслеживать свое смещение и частоту относительно предполагаемого истинного времени. Данная опция позволяет запускать chronyd без возможности настройки или установки системных часов (например, в некоторых контейнерах) для работы в качестве сервера NTP

Пример использования#

Чтобы добавить chronyd как сервис в автозагрузку и запустить, введите команду:

systemctl enable --now chronyd.service

Подробнее про systemctl и ее опции - в разделе «Утилита systemctl».

Дополнительная информация#

Дополнительную информацию можно получить, выполнив команду:

man chronyd

Или:

chronyd --help