Tarefa CRON por hora executada com mais freqüência que uma hora

1

Eu tenho uma tarefa Cron que chama um script PHP especial via wget. Aqui está a entrada do crontab:

0 * * * * wget link ....

Funcionará perfeito por vários dias, funcionando na hora. No entanto, após alguns dias, o cron job começará a ser chamado várias vezes por hora. Eu nunca vi CRON drift como este, então eu imagino que não pode realmente ser um problema CRON. No entanto, os logs do script que é chamado mostram claramente que ele está sendo executado várias vezes por hora.

Detalhes do servidor:

  • Ubuntu Luci
  • Apache
  • MySQL
  • PHP5
  • A hora está mostrando a linha de comando @ correta
  • O servidor está configurado para sincronizar com um servidor NTP

Para que o script seja executado, ele deve receber uma chave hash de 50 caracteres exclusiva na URL, para que esse script não seja chamado acidentalmente de nenhuma outra fonte.

O que pode causar CRON a derivar assim?

    
por Justin 06.05.2010 / 23:20

1 resposta

2

Eu acho que não está sendo concluído por qualquer motivo e, eventualmente, gera vários processos.

Qual é o roteiro completo?

Qual é a saída do log?

Forneça detalhes completos e íntimos sobre por que você acredita no que faz. Se você estiver executando um daemon cron comum, eu acho que é mais provável que você esteja interpretando mal a situação.

Parece que você pode estar baseando essa teoria nos logs de acesso. Nesse caso, você poderia agrupar o wget em um script e habilitar o log de nível de sistema adicional, o que poderia detalhar mais detalhadamente o comportamento. Mas eu estou supondo que você não forneça detalhes completos.

    
por 06.05.2010 / 23:34