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