【发布时间】:2011-02-22 15:17:01
【问题描述】:
大家好 经过几周的本地测试,我现在正在设置一个 VPS,并尝试在其上运行 rails。此时,我可以打开一个终端会话并 ssh 到 VPS,运行瘦启动,然后我的服务器运行正常,但是一旦我关闭终端,瘦就关闭了。
如何让瘦服务器一直运行在 VPS 中?
另一个问题如何在 Rails 中从测试模式更改为生产模式。
谢谢
【问题讨论】:
标签: ruby-on-rails vps thin
大家好 经过几周的本地测试,我现在正在设置一个 VPS,并尝试在其上运行 rails。此时,我可以打开一个终端会话并 ssh 到 VPS,运行瘦启动,然后我的服务器运行正常,但是一旦我关闭终端,瘦就关闭了。
如何让瘦服务器一直运行在 VPS 中?
另一个问题如何在 Rails 中从测试模式更改为生产模式。
谢谢
【问题讨论】:
标签: ruby-on-rails vps thin
恶魔化瘦身,使用 -d 标志运行它。
thin -d
【讨论】:
对于手头的任务,您需要使用一个名为 Screens 的工具
安装它:
sudo apt-get install screen
然后运行它:
screen -d executable
将屏幕置于背景:Ctrl+D
调用屏幕:screen -r。
你现在应该一切都好。
【讨论】:
您并不想手动启动和停止。您希望它是一个在系统启动时启动的守护进程,并像任何其他守护进程(例如 nginx、syslog、sshd 等)一样进行管理。如何做到这一点非常依赖于分布,但您绝对应该看看/etc/init.d/ 或/etc/rc.d/ 和/etc/rc.conf。
要在命令行中进入生产模式,请使用 thin -e production,但首选方式应该是在 Thin 的配置文件中指定它。您应该拥有(或创建)一个 /etc/thin/ 文件夹,其中每个要部署的应用程序都有一个 .yml 文件。
【讨论】: