Cron-Job funktioniert nicht

1685
a5his

Es ist ein bisschen komisch jetzt, dass Cron-Job nicht so funktioniert, wie ich es eingestellt habe. Ich habe einen wöchentlichen Job zum Senden von E-Mails festgelegt, erhalte aber täglich mehrere E-Mails. Unten ist mein Code.

# 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 -> Minuten
  • 04 -> Stunden (0-24)
  • 1 -> Tage / 0-6 / So - Sa

Das Versenden von E-Mails ist in Ordnung, aber die Zeit funktioniert nicht so weit wie eingestellt.

Danke im Voraus

0
In welcher Crontab-Datei befindet sich diese Datei? BloodPhilia vor 13 Jahren 0
Wann werden die mehreren E-Mails gesendet, die Sie erhalten? Dies ist wahrscheinlich ein guter Hinweis darauf, wie dies falsch interpretiert wird. nategoose vor 13 Jahren 0

2 Antworten auf die Frage

0

Sie sollten sich unbedingt den When-Edelstein ansehen, einen schönen Rubin-Edelstein, der die Erstellung von Cronjobs automatisiert. Screencast darüber hier (Railscasts) .

Dann würden Sie so etwas tun:

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

Fügt 0 0 * * 1 cd /my/path && RAILS_ENV=production /usr/bin/env rake email:sendmeiner Crontab-Datei hinzu

Aber als Antwort versuchen Sie es so, wie Raghuram sagte, 0 4 * * 1stattdessen verwenden.

Danke für den Beitrag, aber ich denke, was ich mache, ist viel weniger als das, was man mit gem braucht. Ich werde nachsehen, was das Problem mit meinem Code ist. Wenn nicht, dann werde ich es immer versuchen. a5his vor 13 Jahren 0
0
Brad Mace

Sieht aus, als wäre Ihr Cronjob richtig eingerichtet. Stoppen alle E-Mails, wenn Sie es kommentieren? (dh könnte es woanders einen anderen Job geben?)