0

大家好 经过几周的本地测试,我现在正在设置一个 VPS,并尝试在其上运行 rails。此时,我可以打开一个终端会话并 ssh 到 VPS,运行瘦启动,然后我的服务器运行正常,但是一旦我关闭终端,瘦就关闭了。

如何让瘦服务器一直运行在 VPS 中?

另一个问题如何在 Rails 中从测试模式更改为生产模式。

谢谢

4

3 回答 3

2

妖魔化瘦身,使用 -d 标志运行它。

thin -d 
于 2011-02-22T15:24:36.730 回答
1

对于手头的任务,您将需要使用一个名为 Screens 的工具

安装它:

sudo apt-get install screen

然后运行它你运行:

screen -d executable

将屏幕置于背景:Ctrl+D

调用屏幕:screen -r。

你现在应该一切都好。

于 2011-02-22T15:20:25.473 回答
0

你真的不想手动启动和停止。您希望它是一个在您的系统启动时启动的守护进程,并像任何其他守护进程(例如 nginx、syslog、sshd 等)一样进行管理。如何做到这一点非常依赖于分布,但你绝对应该看看/etc/init.d/or /etc/rc.d/and /etc/rc.conf。要在您使用的命令行中进入生产模式thin -e production,但首选方式应该是在 Thin 的配置文件中指定它。您应该拥有(或创建)一个/etc/thin/文件夹,其中.yml每个要部署的应用程序都有一个文件。

于 2011-02-22T15:39:00.543 回答