você está aqui: Home  → Arquivo de Mensagens

Habilitando sincronização de hora no Ubuntu 16

Colaboração: Paulo Henrique Rodrigues Pinheiro

Data de Publicação: 14 de dezembro de 2016

O Problema: Manter o relógio do servidor atualizado, sincronizado com algum servidor externo.

Soluções

O bom e velho NTP. Mas no Ubuntu algumas coisas estão mudando:

https://help.ubuntu.com/lts/serverguide/NTP.html

É possível configurar na forma tradicional, mas há uma nova maneira, usando o timesyncd:

http://manpages.ubuntu.com/manpages/wily/man8/systemd-timesyncd.service.8.html

The new way

O primeiro passo é garantir que seu time zone está correto. Por exemplo:

  sudo timedatectl set-timezone America/Sao_Paulo

Para uma lista das zonas disponíveis:

  timedatectl list-timezones

Também, se não quisermos usar o servidor default (ntp.ubuntu.com), podemos escolher o nosso, alterando o arquivo /etc/systemd/timesyncd.conf para ter esse conteúdo:

  [Time]
  NTP=pool.ntp.br
  FallbackNTP=ntp.ubuntu.com

A opção NTP é, na verdade, uma lista de servidores, que usa espaço como separador. Já a opção FallbackNTP é o que o nome sugere :).

Logo após, devemos habilitar a sincronização:

  sudo timedatectl set-ntp true

Um restart no serviço:

  systemctl restart timesyncd

Verificando

E, pode demorar um pouco pra começar a sincronização, acompanhe com esse comando:

  sudo systemctl status systemd-timesyncd.service

E obterá uma saída semelhante a essa:

  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: active (running) since Sun 2016-12-11 21:32:51 BRST; 23min ago
      Docs: man:systemd-timesyncd.service(8)
  Main PID: 873 (systemd-timesyn)
    Status: "Synchronized to time server 200.160.0.8:123 (pool.ntp.br)."
     Tasks: 2
    Memory: 552.0K
       CPU: 11ms
    CGroup: /system.slice/systemd-timesyncd.service
            873 /lib/systemd/systemd-timesyncd
  
  Dec 11 21:32:51 loja systemd[1]: Starting Network Time Synchronization...
  Dec 11 21:32:51 loja systemd[1]: Started Network Time Synchronization.
  Dec 11 21:33:21 loja systemd-timesyncd[873]: Synchronized to time server 200.160.0.8:123 (pool.ntp.br).

Não perca mais a hora!

Blog do autor


 

 

Veja a relação completa dos artigos de Paulo Henrique Rodrigues Pinheiro

Opinião dos Leitores

Paulo Henrique Rodrigues Pinheiro
15 Dez 2016, 09:24
Olá, Panda.

Me desculpe pela falha, mas sua mensagem me fez perceber um erro. O comando correto para restart é:

systemctl restart systemd-timesyncd

Abraço, obrigado.
Panda
14 Dez 2016, 10:02
Testei no Mint 18, mas não deu certo:

# systemctl restart timesyncd
Failed to restart timesyncd.service: Unit timesyncd.service not found.


# systemctl status systemd-timesyncd.service
● systemd-timesyncd.service - Network Time Synchronization
Loaded: loaded (/lib/systemd/system/systemd-timesyncd.service; enabled; vendo
Drop-In: /lib/systemd/system/systemd-timesyncd.service.d
└─disable-with-time-daemon.conf
Active: inactive (dead)
Condition: start condition failed at Qua 2016-12-14 09:59:30 BRST; 1s ago
ConditionFileIsExecutable=!/usr/sbin/VBoxService was not met
Docs: man:systemd-timesyncd.service(8)
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script