无法在cron中运行rake任务

时间:2013-05-09 06:46:02

标签: ruby-on-rails cron rake whenever

我正在使用gem和我的cron这样的工作:

schedule.rb

set :path, "/home/user/www/my_app/current"

...

every 60.minutes do
  rake "ts:rebuild", :output => "/home/user/Sphinx/log/search.log"
end

此任务生成此cron作业:

0,5,10,15,20,25,30,35,40,45,50,55 * * * * / bin / bash -l -c'cd / home / user / www / my_app / current &安培;&安培; RAILS_ENV =生产包exec rake ts:rebuild --silent>> /home/user/Sphinx/log/search.log 2>& 1'

此rake任务未运行,但可以从命令行运行。另一个非rake任务没有问题。我认为PATH存在问题,但无法理解如何设置当前环境。

0 个答案:

没有答案