在服务器上,我有一个守护进程和一个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)>'
有什么想法吗?感谢。