Cron não se mantém no tempo especificado

2

Estou rodando o crontab no Ubuntu 14.04, no serviço VPS da DigitalOcean.

Eu fiz um web scraper para fazer um trabalho a cada duas horas. Meu problema é que o cron desconsidera as horas que defini e segue a instrução de minutos.

Aqui está minha linha cron

30 8,10,12,14,16 * * * /usr/bin/python /path/to/myscript.py

Em vez de fazer este trabalho às 8h30, 10h30, etc, este trabalho funcionou às 23h30 desta noite. Eu mudei os minutos para 37 e ele correu novamente às 11.37pm.

Antes de executar o cron, mudei o TZ para o meu horário (Sydney), e quando estou logado no VPS através do terminal, date retorna meu horário local.

Alguma ideia do que está errado?

    
por JasTonAChair 05.10.2015 / 14:53

1 resposta

2

Apenas para salvar a resposta dos comentários:

O problema foi que o cron começou com um valor TZ; depois, o TZ foi alterado (afetando processos futuros), mas não foi até que o cron foi reiniciado com o novo TZ que os cron jobs funcionavam no tempo correto.

    
por 06.10.2015 / 15:17

Tags