O Debian Linux cronicamente se recusa a executar no momento certo

1

Eu tenho um servidor Debian Linux, instalação recente. Tem este trabalho cron:

7 1 * * *       /do/something/important.sh

Ao ler isso, ele deve ser executado às 1:07 da manhã. Em vez disso, ele é executado às 17h07.

Então, fuso horário errado, certo? Não ... Eu estou no EUA / Pacífico e:

# ls -l /etc/localtime
lrwxrwxrwx 1 root root 30 Mar  5 20:29 /etc/localtime -> /usr/share/zoneinfo/US/Pacific
# date
Fri Mar  9 16:54:52 PST 2012

Esse é o momento certo para postar isso.

Agora, o cron foi executado por alguns dias com o fuso horário errado (o padrão era MST). Eu consertei isso alterando o / etc / localtime. Eu também reiniciei o cron (/etc/init.d/cron restart). Eu também tenho uma genciana local.

Esse trabalho está sendo executado às 17:07, horário do Pacífico, de forma consistente ... algo mais que eu perdi?

    
por raindog308 10.03.2012 / 01:58

2 respostas

1

Acontece que a resposta é:

dpkg-reconfigure tzdata

Esta é uma coisa específica do debian. Não tenho certeza dos detalhes do que faz, mas resolveu o problema.

Este comando era anteriormente tzconfig .

    
por 19.03.2012 / 04:12
-1

Apenas reinicie o cron, ele usará a configuração do fuso horário local. Funcionou para mim.

sudo /etc/init.d/cron restart
    
por 20.04.2015 / 03:43