Gerenciar o fuso horário correto no seu sistema Ubuntu é essencial — não apenas para manter os registros em ordem, mas também para agendar tarefas e garantir que tudo seja executado no horário em todos os serviços. Se o seu relógio estiver dessincronizado ou se você tiver migrado para um novo fuso horário, este guia ajuda a resolver isso pelo terminal. Seja para lidar com tarefas no servidor ou apenas para consertar seu desktop, estas etapas ajudarão a alinhar o horário do seu sistema.Às vezes, o fuso horário travado não é atualizado até que você reinicie o computador, mas muitas vezes você pode simplesmente alterá-lo rapidamente, o que é muito útil.

Pré-requisitos

Antes de mergulhar, certifique-se de ter:

  • Uma janela de terminal aberta na sua máquina Ubuntu ( Ctrl + Alt + T geralmente resolve).
  • Direitos de administrador — você precisará executar comandos com sudo.

Como corrigir seu fuso horário no Ubuntu com o terminal

Verifique o fuso horário em que você está atualmente

Isso é útil porque às vezes você acha que está tudo certo, mas não — seus logs ou tarefas agendadas pensam o contrário. Basta executar:

timedatectl

Isso mostrará informações como hora local, hora universal e o fuso horário atual. Se estiver errado, não é de se espantar que as coisas pareçam estranhas.

Encontre uma lista de fusos horários disponíveis

Em algumas máquinas, você pode não saber exatamente qual string de fuso horário usar. Para verificar as opções, execute:

timedatectl list-timezones

É uma lista enorme, então talvez você queira usar o grep ou rolar a tela. Se você estiver nos EUA, é provável que queira America/New_York, America/Chicago, ou algo parecido. Basta encontrar o que corresponde à sua localização.

Defina o novo fuso horário

Agora que você escolheu a string correta, pode alterá-la sem precisar reiniciar o computador. O comando fica assim:

sudo timedatectl set-timezone your_timezone

Substitua your_timezone pela string real, por exemplo, sudo timedatectl set-timezone America/Los_Angeles. Após a execução, seu sistema deverá mudar para o novo fuso horário instantaneamente.

Verifique novamente se funcionou

Execute timedatectlnovamente e verifique a entrada do fuso horário. Se aparecer o que você definiu, bingo — está tudo certo.Às vezes, especialmente em uma máquina difícil de usar, a alteração pode não ser aplicada imediatamente ou exigir uma reinicialização, mas geralmente é instantânea.

Dicas extras e armadilhas comuns

É aqui que as coisas ficam confusas. Se a mudança de fuso horário falhar, certifique-se de que:

  • Você executou sudo — a segurança do Ubuntu quer que você confirme que tem permissão para alterar as configurações do sistema.
  • Seu sistema está sincronizado com os servidores NTP, especialmente se você notar que seu relógio está sempre atrasado. Execute timedatectl set-ntp truepara habilitar o NTP, se necessário.
  • Às vezes, as configurações da GUI ou do ambiente da área de trabalho podem substituir as alterações do terminal — verifique Preferências ou Data e Hora nas configurações do sistema.

E sim, em algumas configurações, pode valer a pena reiniciar serviços systemd-timedatedou até mesmo reinicializar, mas na maioria das vezes, basta atualizar a configuração.

Encerramento

Acertar a hora é uma daquelas coisinhas que são surpreendentemente irritantes se estiverem erradas, mas super simples depois que você conhece os comandos. Alterar o fuso horário com o comando timedatectlé rápido e geralmente funciona na primeira tentativa. Basta ficar de olho nos logs ou nas tarefas agendadas depois, caso ainda estejam incorretos — às vezes, eles mantêm as configurações antigas por um tempo. Porque, claro, o Linux precisa tornar isso um pouco mais complicado do que clicar em um menu suspenso.

Perguntas frequentes

Por que meu fuso horário muda repentinamente ou se comporta de forma estranha?

Isso pode acontecer se algum serviço ou atualização do sistema redefinir seu fuso horário ou se o relógio do seu sistema não estiver sincronizando corretamente com os servidores NTP. Vale a pena verificar timedatectl statuse certificar-se de que o NTP esteja habilitado.

É possível alterar o fuso horário sem reinicializar?

Na maioria das vezes, sim. Executar sudo timedatectl set-timezoneatualizações em tempo real. Mas se coisas estranhas continuarem acontecendo, uma reinicialização rápida também não faz mal.

Como faço para retornar ao UTC ou ao fuso horário padrão?

Basta executar o mesmo comando com o padrão, como: sudo timedatectl set-timezone UTC. Fácil.