Синхронизация времени в Debian
Systemd-timesyncd - встроенная служба для синхронизации времени компьютера с ntp-серверами. Эта служба реализует упрощенный клиент SNTP. В отличие сложных реализаций NTP, systemd-timesyncd представляет только клиентскую часть.
Смотрим текущий статус синхронизации времени
1
2
3
4
5
6
7
8
9
$ timedatectl status
Local time: Mon 2020-03-16 09:06:15 MSK
Universal time: Mon 2020-03-16 06:06:15 UTC
RTC time: Mon 2020-03-16 06:05:06
Time zone: Europe/Moscow (MSK, +0300)
NTP enabled: no
NTP synchronized: no
RTC in local TZ: no
DST active: n/a
Включаем использование systemd-timesyncd
для синхронизации времени
1
$ sudo timedatectl set-ntp true
Настроим systemd-timesyncd
.
Конфигурационный файл расположен тут: /etc/systemd/timesyncd.conf
1
$ echo 'Servers=192.168.1.1 192.168.1.2' | sudo tee -a /etc/systemd/timesyncd.conf > /dev/null
где 192.168.1.1, 192.168.1.2
- ntp серверы
По-умолчанию служба выключена. Включаем и перезапускаем службу systemd-timesyncd
1
2
$ sudo systemctl enable systemd-timesyncd
$ sudo systemctl restart systemd-timesyncd
Проверяем статус
1
$ systemctl status systemd-timesyncd
Через несколько минут можно проверить с помощью timedatectl
состояние синхронизации и дату на сервере
1
2
3
4
5
6
7
8
9
10
11
12
$ timedatectl status
Local time: Mon 2020-03-16 09:08:15 MSK
Universal time: Mon 2020-03-16 06:08:15 UTC
RTC time: Mon 2020-03-16 06:08:15
Time zone: Europe/Moscow (MSK, +0300)
NTP enabled: yes
NTP synchronized: yes
RTC in local TZ: no
DST active: n/a
$ date
Mon Mar 16 09:08:17 MSK 2020
UPD 28.04.2020
Для Debian 10 параметр Server
поменялся на NTP
1
$ echo 'NTP=192.168.1.1 192.168.1.2' | sudo tee -a /etc/systemd/timesyncd.conf > /dev/null
UPD 23.10.2024
При выполнении команды sudo timedatectl set-ntp true
появляется ошибка:
1
Failed to set ntp: NTP not supported
Решение
1
$ sudo apt install systemd-timesyncd