
Я пробовал много разных вариантов установки ntpq и других вещей, но ничего не работает.
Я не могу изменить его на «да». Надеюсь, кто-то здесь поможет.
У меня была Ubuntu 16.04. Это вывод моей команды timedatectl в терминале.
Local time: Tue 2017-06-27 20:52:45 CEST
Universal time: Tue 2017-06-27 18:52:45 UTC
RTC time: n/a
Time zone: Europe/Berlin (CEST, +0200)
Network time on: yes
NTP synchronized: no
RTC in local TZ: no
Также попробовал этот урок: https://www.digitalocean.com/community/tutorials/how-to-set-up-time-synchronization-on-ubuntu-16-04
Но когда я sudo timedatectl set-ntp on
это делаю, меняется только сетевое время: да/нет.
Также установлен ntp. Но из команды sudo ntpq -p
получаю эту ошибку
ntpq: read: Connection refused
решение1
Если часы слишком сильно рассинхронизированы (более 3 секунд?), они не будут обновляться автоматически. Чтобы принудительно сделать это вручную:
sudo service ntp stop
sudo ntpd -gq
← здесь вы можете видеть, что он синхронизируется
sudo service ntp start
Подтвердите, что все в порядке.
timedatectl
Лучшее объяснение и все заслуги.здесь
решение2
После установки нтп
sudo apt install ntp
в выходеtimedatectl
NTP synchronized: yes
время немедленно автоматически синхронизируется.