Tzdata do Linux

Tzdata do Linux

Ola pessoal,
Neste post vou compartilhar como atualizar o tzdata do Linux e como fazer uma solução de contorno "Gambiarra" para acertar a hora manualmente quando for preciso.
Nesta semana me deparei com esta situação onde tentei de algumas formas atualizar o tzdata mais não estava adiantando, 99% das vezes da certo dificil ter problema mais aquele 1%..kkk. Bom tive que voltar o horário de um servidor que estava usando o timezone de Cuiaba, ou seja de 1h atrasado em comparação a Brasilia.
Neste caso so consegui aplicando a data e hora manualmente, então segue abaixo os passos.

yum update tzdata

Este comando ira atualizar a data e hora do servidor conforme o definido pelo seu timezone.

Agora vem a solução que encontrei para resolver o caso do cliente.

rm -rf /etc/localtime

Vamos remover o timezone, no meu caso como o servidor esta na OCI o datatime altera para a região que foi criado o servidor.
Agora pensando no meu cenario o horário tinha voltado para as 16:46 sendo que era meio dia. Eu precisava alterar o horário para o fuso de cuiaba então a sacada foi volto o horário original em 1 hora, pois quando aplicar o timezone ele ira ficar certo.

date --set="20230118 15:46"

Veja que o servidor tinha ficado com o horário de 16:46, voltei para 15:46 na hora que aplicar o timzone ele ira para 11h sendo que era 12hr o momento da alteração.

ln -sf /usr/share/zoneinfo/America/Cuiaba /etc/localtime

Feito isso consegui liberar o cliente e ter um tempo para estudar o porque a atualização do tzdata não estava sendo aplicada.

Valeu e Bons estudos.