Der Cron-job nicht funktioniert, immer Wenn gem

Ich habe eine Anwendung, die enthält eine Reihe von Aufgaben, und jeden Tag möchte ich einen cron-job erstellt, die DayTask für jede Aufgabe in der Datenbank. Eine Aufgabe has_many DayTasks und diese daytasks sind, was die Benutzer checken jeden Tag Los. Ich bin mit dem, wenn gem aber es scheint nicht zu laufen. Irgendwelche Ideen?

config/Zeitplan.rb

every 1.day, :at => "12:01am" do
  runner "Task.generate_tasks_for_day"  
end

Aufgabe.rb

  def generate_tasks_for_day
    Task.all.each do |task|
      task.day_tasks.create(:target_date => Date.today)
    end 
  end 

Ergebnis der Ausführung der "wenn-Befehl'

1 0 * * * /bin/bash -l -c 'cd /home/grant/rails_projects/GoalTwist && script/rails runner -e production '\''Task.generate_tasks_for_day'\'''

Hinweis: ich habe die Wechsel der Zeiten in config/Zeitplan.rb jedes mal, wenn ich will, um zu testen, führen Sie es.

InformationsquelleAutor der Frage Grant David Bachman | 2011-09-25

Schreibe einen Kommentar