Утилита chronyd#
chronyd - это демон для синхронизации системных часов, который может синхронизировать время с серверами NTP (Network Time Protocol - сетевой протокол синхронизации часов), эталонными часами (например, приемником GPS) и ручным вводом с помощью наручных часов и клавиатуры через chronyc (подробнее см в Утилита chronyc). Он также может работать в качестве сервера и пира NTPv4 (RFC 5905) для предоставления услуг времени другим машинам в сети.
Если в командной строке не указаны директивы конфигурации, chronyd будет считывать их из файла конфигурации chrony.conf (подробнее см. в Файл /etc/chrony.conf).
Для управления работой chronyd в фоновом режиме служит утилита chronyc.
Синтаксис chronyd:
chronyd <option> <directive>
Где:
<option>- опция;<directive>- директива.
Часто используемые опции утилиты представлены в таблице ниже.
Опция |
Описание |
|---|---|
|
Преобразование имен хостов в адреса IPv4 и создание сокетов только IPv4 |
|
Преобразование имен хостов в адреса IPv6 и создание сокетов только IPv6 |
|
Запрет на отключение от терминала |
|
Запрет на отключение от терминала и запись всех сообщений в терминал, а не в системный журнал |
|
Вывод конфигурации и завершение работы без отсоединения от терминала |
|
Установка системных часов по часам реального времени (RTC) или по времени последнего изменения файла, указанного в директиве |
|
Отключение управления системными часами. При этом часы будут продолжать работать и отслеживать свое смещение и частоту относительно предполагаемого истинного времени. Данная опция позволяет запускать |
Пример использования#
Чтобы добавить chronyd как сервис в автозагрузку и запустить, введите команду:
systemctl enable --now chronyd.service
Подробнее про systemctl и ее опции см. в разделе Утилита systemctl.