我想用upstart监控我的应用。我正在使用
导出rvmsudo foreman export upstart /etc/init -a <my_app_name> -u ubuntu -l /var/<my_app_name>/log
它成功完成,但是当我做完
sudo start <my_app_name>
我得到以下输出,没有任何反应
<my_app_name> start/running
我的proc文件
web: rvmsudo passenger start -p80 -e production
worker: rvmsudo bundle exec rake jobs:work RAILS_ENV=production
它非常令人沮丧,因为我可以单独在不同的终端上运行web和worker命令。所以我试着做一个foreman start
,但是失败并出现以下错误
*** ERROR ***
Please install daemon_controller first:
/usr/local/rvm/gems/ruby-2.0.0-p594/wrappers/gem install daemon_controller
令人沮丧的是安装了守护程序控制器,我可以在gem list
也许我的整个方法是错误的,有人可以指出我正确的方向吗?
答案 0 :(得分:0)
Here's the line in passenger会返回该错误,因此它似乎无法找到daemon_controller
,因为它正在拯救LoadError
。尝试更新您的web
流程以通过bundle exec
运行:
web: rvmsudo bundle exec passenger start -p80 -e production