2012-06-19 2 views
4

Я создал хроны с всяким раз, когда (https://github.com/javan/whenever):рейка задача, которая выполняется в хронах не может найти таблицу базы данных

every 1.hours do 
    rake "scrape" 
end 

Рейк скрип задача выполняется нормально, когда Я запустить его вручную, но при запуске хрон я получаю:

rake aborted! 
Could not find table 'beskeds' 

команда запуска является:

/bin/bash -l -c 'cd /Users/klaus/Documents/src/Ruby/rails/fintra && RAILS_ENV=production bundle exec rake scrape --silent' 

Я использую RVM кстати

ответ

6

OK Я получил его сейчас. Оказывается, я только работает этот сайт на моем собственном компьютере и не имеют производственной среды и, следовательно, нет производственной базы данных ...

всякий раз, когда конфигурация должна быть:

every 1.hours do 
    rake "scrape", environment => "development" 
end 

Я также должен был бежать, когда с окружением:

whenever -w --set environment=development 
+0

Плюс один для ответа на ваш собственный вопрос и публикацию для других – Alex

 Смежные вопросы

  • Нет связанных вопросов^_^