让守护进程调用另一个应用程序的rake任务

时间:2014-01-28 00:49:37

标签: ruby rake

在服务器上,我有一个守护进程和一个Ruby应用程序。我们通过rake任务与应用程序交互,因为它没有其他接口。

我想做的是让守护进程完成其工作,然后调用应用程序的rake任务。所以守护进程代码是:

DaemonKit::Cron.scheduler.every('1h') do
  ...
  #calling Daemon logic here
  ...

  `/bin/bash -l -c 'cd /path/to/application && RAILS_ENV=production bundle exec rake notify:daemon_finished'`
end

据我所知,这应该有效。但是我从应用程序中收到错误:

rake aborted!
cannot load such file -- active_record/railtie
/path/to/application/application.rb:7:in `require'
/path/to/application/config/application.rb:7:in `<top (required)>'
/path/to/application/Rakefile:5:in `require'
/path/to/application/Rakefile:5:in `<top (required)>'

有什么想法吗?感谢。

0 个答案:

没有答案