Como Sincronizar o Relógio no Debian com systemd-timesyncd (NTP)
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.