Como manter a hora do sistema sincronizada com os servidores de horário da Internet no Debian 10
É uma boa prática manter o relógio sincronizado com a Internet de acordo com o fuso horário especificado, a menos que seja necessário alterar a hora do sistema manualmente. Este artigo descreve maneiras através da linha de comando e da interface gráfica do usuário do Debian 10 para manter seu relógio sincronizado com os servidores de horário da Internet. Este recurso foi originalmente desenvolvido para computadores mais antigos que tinham problemas para acompanhar o horário atual.
Executamos os comandos e procedimentos mencionados neste artigo em um sistema Debian 10 Buster.
Sincronize o relógio do sistema através da linha de comando
Verifique o status da hora atual
O comando timedatectl permite verificar o status da hora atual do relógio do sistema. Abra seu terminal Debian através da pesquisa do Application Launcher da seguinte forma:
Em seguida, execute o seguinte comando:
timedatectl status
Entre outros detalhes, você pode ver a hora local, a hora universal e também se o relógio do seu sistema está sincronizado com os servidores de horário da internet ou não.
Sincronize a hora do sistema
O comando chronyd permite verificar a hora em que o relógio do sistema está desligado. Se você executar um comando chronyd sem instalar o utilitário primeiro, receberá a seguinte mensagem:
Primeiro, vamos instalá-lo da seguinte forma:
sudo apt-get install chrony
Se o seu horário já não estiver sincronizado, como o meu, você notará que o utilitário sincroniza o horário imediatamente após a instalação.
É assim que o Chrony irá ajudá-lo:
- Você pode então usar o seguinte comando para ver quanto seu tempo varia em relação ao servidor da Internet. A linha “Relógio do sistema errado por” na saída indica isso.
sudo chronyd -Q
- Você também pode sincronizar a hora do sistema e ver as informações “Relógio do sistema errado por” de uma só vez através do seguinte comando:
sudo chronyd -q
No exemplo a seguir, você pode ver que quando executei o comando chronyd -q pela primeira vez, meu sistema ficou desligado por 103,43 segundos. Após executar o comando, meu horário de internet foi zerado e isso pode ser observado quando executei novamente o comando. Desta vez, o relógio do meu sistema está atrasado apenas em 0,001331 segundos, o que é uma diferença ignorável.
Sincronize o relógio do sistema através da GUI
Atualmente, os sistemas operacionais são configurados para buscar data, hora e fuso horário automaticamente pela Internet. Você pode configurar seu sistema para buscar data e hora de acordo com o fuso horário selecionado da seguinte forma:
Clique na seta para baixo localizada no canto superior direito da área de trabalho Debian e, a seguir, clique no ícone de configurações localizado no canto inferior esquerdo:
OU
Digite Configurações na pesquisa do Disparador de Aplicativos da seguinte forma:
Clique na guia Detalhes e selecione a opção Data e hora. Clique no botão Desbloquear na visualização Data e hora e forneça a senha para sudo/usuário autorizado na caixa de diálogo Autenticação.
Em seguida, certifique-se de que o botão Data e hora automática esteja ativado. Isso permitirá que você busque automaticamente a data e hora atuais do servidor da Internet.
Importante: No Debian, você poderá ativar/desativar data e hora automáticas somente quando o utilitário Chrony for desinstalado primeiro. Você pode fazer isso executando o seguinte comando no Terminal:
sudo apt-get remove chrony
Seguindo as etapas descritas neste tutorial, você pode ter 100% de certeza de que a hora atual do seu sistema está sincronizada com a do seu servidor de horário da Internet.