Como Sincronizar o Relógio no Debian com systemd-timesyncd (NTP)

Publicado em: 15/08/2025 - Autor: Mu Gomes

Manter o relógio do sistema Debian sincronizado é essencial para garantir o bom funcionamento de serviços, logs, conexões seguras e tarefas automatizadas. Uma forma leve, eficiente e nativa de fazer isso é utilizando o systemd-timesyncd, um cliente NTP embutido no systemd.

Neste artigo, você vai aprender como instalar e ativar o systemd-timesyncd para que seu Debian mantenha a hora certa automaticamente via NTP.

O que é NTP e por que ele é importante no Debian?
O NTP (Network Time Protocol) é um protocolo que permite sincronizar o relógio do seu computador com servidores de hora confiáveis disponíveis na internet. No Debian, essa sincronização é essencial para evitar problemas como:

  • Falhas em autenticação por certificados SSL/TLS
  • Erros em registros de log e backups
  • Descompassos em sistemas distribuídos
  • Problemas de agendamento de tarefas via cron

O que é o systemd-timesyncd?
O systemd-timesyncd é um cliente NTP leve e nativo do systemd, presente na maioria das distribuições modernas como Ubuntu, Debian, Pop!_OS, entre outras. Ele é ideal para quem precisa de uma solução simples e eficiente para manter a hora do sistema correta, sem depender de serviços externos ou pacotes mais pesados como o ntpd ou o chrony.

Como instalar o systemd-timesyncd no Debian

Para garantir que o systemd-timesyncd esteja instalado no seu sistema, execute o comando abaixo:

sudo apt update && sudo apt install systemd-timesyncd

Mesmo que ele já venha pré-instalado em algumas distribuições, esse passo garante que o serviço está disponível e atualizado.

Como ativar a sincronização de horário via NTP
Depois da instalação, ative a sincronização automática de hora com o seguinte comando:

sudo timedatectl set-ntp true

Esse comando informa ao systemd que a sincronização via NTP deve estar ativa, utilizando o systemd-timesyncd como cliente.

Como verificar se a hora está sincronizada no Debian

Você pode conferir o status da sincronização rodando:

timedatectl status

Procure pelas seguintes linhas:

  • System clock synchronized: yes
  • NTP service: active

Se todas estiverem com valores positivos, o relógio do seu sistema está sincronizado com sucesso.

Ativando o serviço systemd-timesyncd manualmente

Caso o serviço não esteja ativo por padrão, você pode forçá-lo com:

sudo systemctl enable --now systemd-timesyncd

Esse comando garante que o serviço inicie agora e também em todos os boots futuros.

Usar o systemd-timesyncd no Debian é uma solução moderna, leve e eficaz para manter o relógio do sistema sincronizado via NTP. Essa prática evita diversos problemas comuns relacionados a horário incorreto e melhora a confiabilidade de tarefas críticas.

Se você mantém um servidor Debian, trabalha com automações ou simplesmente quer garantir que seu sistema esteja sempre com a hora certa, ativar o systemd-timesyncd é altamente recomendado.