加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 运营中心 > Nginx > 正文

ruby-on-rails – 即使重新启动,我如何保持乘客独立?

发布时间:2020-12-13 21:30:08 所属栏目:Nginx 来源:网络整理
导读:我有几个应用程序在ruby 1.9.2上运行rails 3,并使用nginx乘客部署在Ubuntu 10.04 LTS机器上.现在,我需要添加一个运行在ruby 1.8.7(REE)和Rails 2上的新应用程序.我完成了使用RVM,Passenger Standalone和一个反向代理. 问题是,每当我重新启动服务器(例如安装

我有几个应用程序在ruby 1.9.2上运行rails 3,并使用nginx乘客部署在Ubuntu 10.04 LTS机器上.现在,我需要添加一个运行在ruby 1.8.7(REE)和Rails 2上的新应用程序.我完成了使用RVM,Passenger Standalone和一个反向代理.

问题是,每当我重新启动服务器(例如安装安全更新)时,我必须手动启动Passenger Standalone.

有办法自动启动吗?我被告知要使用Monit或God,但是我无法编写适合与Passenger Standalone合作的适当食谱.我也有上帝和RVM的一些问题,所以如果你有一个不使用神的解决方案,或者如果你知道如何正确地配置上帝/ Rvm,那就更好了.

最佳答案
这是我工作的使用Upstart(Ubuntu 10.04)启动乘客守护进程

我的环境使用rvm与ruby 1.9.2和apache和我的rails应用程序通过capistrano部署

# Upstart: /etc/init/service_name.conf
description "start passenger stand-alone"
author "Me 

和apache配置:

Upstart没有设置乘客所依赖的ENV [‘HOME],所以在执行乘客指挥时必须通过.除此之外,它挺直的.

调试注意事项:https://serverfault.com/questions/114052/logging-a-daemons-output-with-upstart(在脚本块中的第二行追加>> /tmp/upstart.log 2& 1)

希望这可以帮助.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读