Tempo no Ubuntu 16.04 não atualizando da internet

3

Eu sou novo no Ubuntu 16.04 LTS. O tempo na minha máquina não está atualizando da internet. Eu mudei a bateria CMOS e também instalei ntp e ntpdate e executei sudo ntpdate ntp.ubuntu.com . Mas nada disso funcionou para mim.

A execução abaixo do comando atualiza temporariamente o tempo

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

Existe alguma outra maneira de atualizar a hora do meu sistema? Eu não quero configurá-lo manualmente em todas as sessões.

    
por Flying Gambit 27.07.2017 / 13:55

1 resposta

1

O Ubuntu 16.04 trabalha com timedatectl / timesyncd

Verifique se o serviço timseyncd está correto: systemctl status systemd-timesyncd

Possivelmente algo é bloqueando o serviço (por exemplo: ntpd instalado), evitando assim a sincronização para evitar conflitos.

Outra possibilidade é que você pode estar executando um VirtualBox e você pode ver um erro como:

● 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)

Esta foi uma solução para este caso: sudo VBoxService --timesync-set-start . Inspirado em este problema com um erro semelhante

    
por Efren 12.02.2018 / 08:03