Eu tenho a configuração do cronjobs para ser executada diariamente no meu servidor Ubuntu.
por exemplo. 0 4 * * * comando
Eles estão executando, exceto que estão executando 8 horas mais cedo. Ao configurar o servidor, ele foi originalmente definido para a hora UTC. Corri sudo dpkg-reconfigure tzdata
para definir o servidor como CST, que é de 6 horas atrás do UTC. Curiosamente, estou no PST, que fica 8 horas atrás do UTC, mas não vejo como o servidor poderia saber disso.
Se eu executar o comando date
, ele mostra o horário no CST.
Deve haver algum lugar em que a hora esteja configurada incorretamente. Onde posso procurar resolver isso?
fonte
Para mim, descobri que, quando executo o
hwclock
comando, a hora era diferente de uma hora do que quando executava odate
comando. Para corrigir isso, você pode chamar ohwclock --systohc
que sincronizará as duas vezes e executará os cronjobs no horário esperado.fonte
date
ehwclock
relatar o tempo idêntico, mas cron ainda não faz o que eu esperaria que ele.