嘿,伙计们,经过几周的本地测试,我现在正在设置一个VPS,并尝试在它上运行rails。此时,我可以打开终端会话并通过ssh连接到VPS,运行thin启动,然后服务器运行正常,但一旦我关闭终端,thin就会关闭。
如何让瘦服务器始终在VPS中运行?
另一个问题是如何在rails中从测试模式切换到生产模式。
谢谢
发布于 2011-02-22 23:24:37
妖魔化thin,使用-d标志运行它。
thin -d 发布于 2011-02-22 23:20:25
对于手头的任务,您需要使用一个名为Screens的工具
安装它:
sudo apt-get install screen然后运行它,你可以运行:
screen -d executable将屏幕置于后台: Ctrl+D
要调用屏幕: screen -r。
你们现在应该都好了。
发布于 2011-02-22 23:39:01
您并不是真的想手动启动和停止瘦操作。您希望它是一个在系统启动时启动的守护进程,并像管理任何其他守护进程一样进行管理(例如,nginx、syslog、sshd等)。如何做到这一点非常依赖于发行版,但你绝对应该看看/etc/init.d/或/etc/rc.d/和/etc/rc.conf。要在命令行中进入生产模式,可以使用thin -e production,但首选的方法应该是在thin的配置文件中指定它。您应该拥有(或创建)一个/etc/thin/文件夹,每个要部署的应用程序都有一个.yml文件。
https://stackoverflow.com/questions/5079988
复制相似问题