“[失败]无法找到文件:config / schedule.rb”rails,每当gem

时间:2013-03-05 02:46:58

标签: ruby-on-rails cron gem whenever

我收到此消息 - > “[fail]找不到文件:config / schedule.rb”

我正在使用“随时”宝石 - > https://github.com/javan/whenever

我确实把它放在我的Gemfile中

gem 'whenever', :require => false

然后     什么时候。

&安培;我在config / schedule.rb中有文件

every 2.hours do
  rake "thinking_sphinx:index"
end

当我跑步时 - > “每当”或“每当--update-crontab mycron --set environment = development”或“when --update-crontab mycron” 我得到这个消息 - > “[fail]找不到文件:config / schedule.rb”

谢谢。

2 个答案:

答案 0 :(得分:4)

问题是您可能不在rails根目录中,因此转到根路径应该可以解决您的问题。

答案 1 :(得分:2)

你可以试试吗?

cd /my_rails_application_root_path && bundle exec whenever

您可以在https://github.com/cwninja/whenever/blob/master/bin/whenever

查看二进制源代码

如果你没有传递属性-f,它默认会使用config / schedule.rb,但你也可以运行

whenever -f COMPLETE_PATH_TO_SCHEDULE_RB