cron job não funciona

cron job não funciona

É um pouco estranho agora que o cron job não está funcionando como eu configurei. Configurei um trabalho semanal para enviar e-mail, mas recebo vários e-mails diariamente. Abaixo está meu código;

# sends email every monday at 4:00 am 
00 04 * * 1  /usr/bin/ruby /home/mbm/www/current/script/runner /home/mbm/www/current/app/models/add_to_delayed_job.rb -e production
  • 00 -> Minutos
  • 04 -> Horas (0-24)
  • 1 -> Dias / 0-6 / Dom - Sábado

O envio de e-mail está correto, mas o horário não está funcionando conforme definido.

desde já, obrigado

Responder1

Você realmente deveria dar uma olhada noSempre que gema, uma bela joia Ruby para automatizar a criação de cronjobs.Screencast sobre isso aqui (Railscasts).

Então você faria algo assim:

every :monday do
  rake "email:send" # My configuration
end

Adiciona 0 0 * * 1 cd /my/path && RAILS_ENV=production /usr/bin/env rake email:sendao meu arquivo crontab

Mas como resposta, tente como Raghuram disse, use 0 4 * * 1em vez disso.

Responder2

Parece que seu cronjob está configurado corretamente. Todos os e-mails param se você comentar? (ou seja, poderia haver outro trabalho configurado em outro lugar?)

informação relacionada