o trabalho cron não está funcionando

0

É um pouco estranho agora que o cron job não está funcionando como eu configurei. Eu estabeleci trabalho semanal para enviar e-mail, mas estou recebendo vários e-mails diariamente. Abaixo está o 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áb

O envio de e-mails está bom, mas o tempo não está funcionando até o momento.

Obrigado antecipadamente

    
por a5his 05.10.2010 / 12:42

2 respostas

0

Parece que seu cronjob está configurado corretamente. Todos os emails param se você comentar? (ou seja, poderia haver outro emprego em algum outro lugar?)

    
por 05.10.2010 / 20:27
0

Você deve realmente verificar o Whenever gem , uma boa jóia do 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:send ao meu arquivo crontab

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

    
por 05.10.2010 / 13:51