Использование systemd-timesyncd для синхронизации времени в Debian
Материал из support.qbpro.ru
Версия от 17:57, 18 сентября 2025; Vix (обсуждение | вклад) (Новая страница: «* Удалим ntpd и утилиту ntpstat, если установлены: apt-get remove ntp ntpstat --purge apt autoremove * Удалить ntpd или например chronyd нужно потом, что иначе systemd-timesyncd не будет синхронизировать время. За такую проверку отвечает файл /lib/systemd/system/systemd-timesyncd.service.d/disable-with-time-daemon.conf в котором...»)
- Удалим ntpd и утилиту ntpstat, если установлены:
apt-get remove ntp ntpstat --purge apt autoremove
- Удалить ntpd или например chronyd нужно потом, что иначе systemd-timesyncd не будет синхронизировать время. За такую проверку отвечает файл /lib/systemd/system/systemd-timesyncd.service.d/disable-with-time-daemon.conf в котором прописан список бинарников, при наличии которых в системе демон systemd-timesyncd не будет работать.
- Теперь настроим systemd-timesyncd, для этого в файл конфигурации /etc/systemd/timesyncd.conf пропишем список серверов времени:
echo 'NTP='0.ru.pool.ntp.org server 1.ru.pool.ntp.org' >> /etc/systemd/timesyncd.conf echo 'FallbackNTP=server 1.pool.ntp.org server 2.pool.ntp.org' >> /etc/systemd/timesyncd.conf
- Смотрим текущий статус синхронизации часов:
timedatectl status
- Результат:
Local time: Вт 2025-09-16 15:58:26 MSK
Universal time: Вт 2025-09-16 12:58:26 UTC
RTC time: Вт 2025-09-16 12:58:26
Time zone: Europe/Moscow (MSK, +0300)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no
- Включаем использование systemd-timesyncd для синхронизации времени:
timedatectl set-ntp true
- Включаем и перезапускаем службу systemd-timesyncd:
systemctl enable --now systemd-timesyncd.service systemctl restart systemd-timesyncd.service
- Проверяем статус:
systemctl status systemd-timesyncd.service
- Результат:
● systemd-timesyncd.service - Network Time Synchronization
Loaded: loaded (/lib/systemd/system/systemd-timesyncd.service; enabled; vendor preset: enabled)
Drop-In: /lib/systemd/system/systemd-timesyncd.service.d
└─disable-with-time-daemon.conf
Active: active (running) since Вт 2020-02-04 13:14:22 +05; 16min ago
Docs: man:systemd-timesyncd.service(8)
Main PID: 11666 (systemd-timesyn)
Status: "Synchronized to time server 91.206.16.3:123 (0.debian.pool.ntp.org)."
Tasks: 2
Memory: 388.0K
CPU: 10ms
CGroup: /system.slice/systemd-timesyncd.service
└─11666 /lib/systemd/systemd-timesyncd
фев 04 13:14:22 myserver systemd[1]: Starting Network Time Synchronization...
фев 04 13:14:22 myserver systemd[1]: Started Network Time Synchronization.
фев 04 13:12:34 myserver systemd-timesyncd[11666]: Synchronized to time server 91.206.16.3:123
(0.debian.pool.n
- Через несколько минут можно проверить с помощью timedatectl состояние синхронизации:
timedatectl status
- Результат:
Local time: Вт 2020-02-04 13:32:03 +05
Universal time: Вт 2020-02-04 08:32:03 UTC
RTC time: Вт 2020-02-04 08:32:03
Time zone: Asia/Yekaterinburg (+05, +0500)
Network time on: yes
NTP synchronized: yes
RTC in local TZ: no
- Значение в строке «NTP synchronized» должно измениться на yes
