Проблема при написании задания cron при использовании ruby ​​gem - PullRequest
1 голос
/ 14 ноября 2010

Я пытаюсь настроить задание cron, используя всякий раз, когда gem. Я написал, когда задание cron должно выполняться в schedule.rb, а также обновил crontab, как упоминалось в эпизоде ​​ railscasts . Но, похоже, работа cron не выполняется. Я просто использую его на локальной машине.

Это код schedule.rb

every :sunday, :at => "2:28am" do
  runner "App.send_status", :environment => :development
end

и это то, что происходит, когда я сделал crontab -l

    28 2 * * 0 /bin/bash -l -c 'cd /Users/felix/cron && script/rails runner -e development 
'\''App.send_status'\'''

Я установил хрон всего на 5 минут вперед (т.е. в 2:23).

Это выполняется, когда я пробовал это из командной строки, как

script/rails runner -e development "App.send_status"

Не могли бы вы сказать мне, что я что-то упустил? Спасибо !!!

1 Ответ

0 голосов
/ 14 ноября 2010

Для отладки я сначала поместил бы несколько путов с текстом статуса в App.send_status

Затем перейдите на сервер и добавьте следующую строку в 'crontab -e'

MAILTO=your@email.com

Весь вывод пут должен быть в вашем почтовом ящике вскоре после выполнения.

...