Cron-Job funktioniert nicht

Cron-Job funktioniert nicht

Es ist jetzt etwas seltsam, dass der Cron-Job nicht so funktioniert, wie ich ihn eingestellt habe. Ich habe einen wöchentlichen Job zum Senden von E-Mails eingestellt, aber ich erhalte 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 Senden von E-Mails funktioniert einwandfrei, aber die Zeit funktioniert bisher nicht wie eingestellt.

Dank im Voraus

Antwort1

Sie sollten sich unbedingt dieImmer wenn Edelstein, ein schönes Ruby-Gem zum Automatisieren der Erstellung von Cronjobs.Screencast dazu hier (Railscasts).

Dann würden Sie etwa Folgendes 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 versuchen Sie als Antwort, was Raghuram gesagt hat, und verwenden Sie 0 4 * * 1stattdessen.

Antwort2

Sieht so aus, als wäre Ihr Cronjob richtig eingerichtet. Werden alle E-Mails gestoppt, wenn Sie ihn auskommentieren? (Könnte also irgendwo anders ein anderer Job eingerichtet sein?)

verwandte Informationen