
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:send
meiner Crontab-Datei hinzu
Aber versuchen Sie als Antwort, was Raghuram gesagt hat, und verwenden Sie 0 4 * * 1
stattdessen.
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?)