Время в Ubuntu 16.04, не обновляющей из Интернета

Я плохо знаком с Ubuntu 16.04 LTS. Время на моей машине не обновляет из Интернета. Я изменил батарею CMOS и также установил ntp и ntpdate и работал sudo ntpdate ntp.ubuntu.com. Но ни один из них не работал на меня.

Выполнение ниже команды временно обновляет время

sudo date -s "$(wget -qSO- --max-redirect=0 google.com 2>&1 | grep Date: | cut -d' ' -f5-8)Z"

Там какой-либо другой путь состоит в том, чтобы обновить мое системное время? Я не хочу устанавливать его вручную каждая сессия.

6
задан 27 July 2017 в 05:13

2 ответа

Ubuntu 16.04 работает с timedatectl / timesyncd

Проверьте, что timseyncd сервис в порядке: systemctl status systemd-timesyncd

Возможно что-то блокирует сервис (например: ntpd установил), таким образом, он старается не синхронизировать для предотвращения конфликтов.

Другая возможность состоит в том, что можно выполнять VirtualBox, и можно видеть ошибку как:

● 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: inactive (dead)
Condition: start condition failed at Mon 2018-02-12 17:40:50 AEDT; 1min 31s ago
           ConditionFileIsExecutable=!/usr/sbin/VBoxService was not met
     Docs: man:systemd-timesyncd.service(8)

Это было решением для этого случая: sudo VBoxService --timesync-set-start. Вдохновленный этой проблемой с подобной ошибкой

7
ответ дан 23 November 2019 в 07:42

В моем случае, что я сделал, прокомментировать строку ConditionFileIsExecutable=!/usr/sbin/VBoxService в файле /lib/systemd/system/systemd-timesyncd.service.d/disable-with-time-daemon.conf и затем:

sudo systemctl daemon-reload
sudo systemctl start systemd-timesyncd

Все начали работать снова.

0
ответ дан 23 November 2019 в 07:42

Другие вопросы по тегам:

Похожие вопросы: