Crontab executando em horário incorreto

1. Crontab executando em horário incorreto

Carlos Cesar
ccsar

(usa CentOS)

Enviado em 27/09/2024 - 11:29h

Ola pessoal...

Uso Ubuntu server 20.04. Temos um servidor que rodas vários scripts em crontab. Estava indo tudo bem, até que eu resolvi sincronizar o relógio, via servidores NTP, pois uma vez por semana eu acertava o relógio manualmente.
O que fiz também, por necessidade de algumas aplicações foi mudar o timezone Etc/GMT e assim o relógio ficaria com +3, pois usamos dados de satélites com GMT+3. Fiz as alterações e dei o comando "systemctl restart systemd-timesyncd" para reiniciar o serviço. Ao digitar o comando "date", tudo está ok, meu relógio mostra três horas na frente, mas o curioso é que tudo que está no crontab está sendo executado no horário antigo, como se estive no timezone America/Sao_Paulo, no horário local.
Conclusão: - Estou com timezone Etc/GMT que me mostra no camando date as horas com acrescimo de +3 mas o crontab está executando no horário antigo.
Faltou algum comando para que o crontab passe a respeitar a nova mudança???


  


2. Re: Crontab executando em horário incorreto

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 27/09/2024 - 12:49h


*** manda aí pra gente
timedatectl 


OBS: não seria mais fácil ao invés de mudar o horário do sistema setar o cron ou script para executar +3 depois ???

------------------------------------------------------| Linux User #621728 |------------------------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------------------| Linux User #621728 |------------------------------------------------------




3. Re: Crontab executando em horário incorreto

Amarildo Sertorio dos Santos
amarildosertorio

(usa Fedora)

Enviado em 27/09/2024 - 12:50h

Você pode definir a variável TZ na cron.

TZ=GMT-3 


Para confirmar que o cron está utilizando o fuso horário GMT+3, você pode adicionar uma tarefa temporária para registrar a data e hora atuais em um arquivo.

* * * * * date '+%Y-%m-%d %H:%M:%S %Z' >> /tmp/cron_time.txt 



4. Re: Crontab executando em horário incorreto

Amarildo Sertorio dos Santos
amarildosertorio

(usa Fedora)

Enviado em 27/09/2024 - 12:56h

Após alterações em variáveis de ambiente ou configurações, é uma prática comum reiniciar o serviço para garantir que as mudanças sejam efetivas.

Chegou a reiniciar o cron?

$ sudo systemctl restart cron






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts