Приведу пример настройки синхронизации времени в Ubuntu Server 18.04.
В Ubuntu 18 служба systemd-timesyncd включена по умолчанию и отчеты о синхронизации времени можно увидеть в файле /var/log/syslog, например:
systemd-timesyncd[979]: Synchronized to time server 91.189.89.198:123 (ntp.ubuntu.com)
В файле конфигурации /etc/systemd/timesyncd.conf можно увидеть стандартные значения для некоторых параметров, которые можно раскомметировать и изменить:
[Time]
#NTP=
#FallbackNTP=ntp.ubuntu.com
#RootDistanceMaxSec=5
#PollIntervalMinSec=32
#PollIntervalMaxSec=2048
Например для того чтобы синхронизация времени выполнялась примерно раз в сутки:
[Time]
#NTP=
#FallbackNTP=ntp.ubuntu.com
#RootDistanceMaxSec=5
#PollIntervalMinSec=32
#PollIntervalMaxSec=2048
PollIntervalMinSec=86400
PollIntervalMaxSec=90000
Перезапустим systemd-timesyncd чтобы применить изменения:
systemctl restart systemd-timesyncd.service
systemctl status systemd-timesyncd.service
Посмотрим текущие настройки времени:
timedatectl
date
У меня отобразилось:
Local time: Mon 2020-07-13 22:07:45 EEST
Universal time: Mon 2020-07-13 19:07:45 UTC
RTC time: Mon 2020-07-13 19:07:45
Time zone: Etc/UTC (EEST, +0300)
System clock synchronized: yes
systemd-timesyncd.service active: yes
RTC in local TZ: no
Для отключение синхронизации времени можно выполнить:
timedatectl set-ntp off
Проверим статус службы (должна быть не запущена и отключена):
systemctl status systemd-timesyncd.service
systemctl is-enabled systemd-timesyncd.service
При необходимости можно включить обратно:
timedatectl set-ntp on
Пример изменения часового пояса:
timedatectl list-timezones
timedatectl list-timezones | grep -i europe
timedatectl set-timezone Europe/Kiev
Пример ручной установки времени:
timedatectl set-time 2020-07-14 11:08:00
Смотрите также мою статью:
Настройка NTP клиента и сервера в Linux