Ruby应用程序在ssh注销后停止响应

时间:2015-02-05 09:35:09

标签: ruby-on-rails ruby ssh puma

我有一个Ruby应用并运行puma服务器。它在虚拟机上运行。

当我通过ssh连接到这台机器时,一切都很完美。 然而,如果ssh logout并刷新页面,我会看到一个空白页面和

"请求方法:GET; 状态代码:500内部服务器错误" 在网络控制台中。

如果我ssh login - 它再次有效。

我试图用:

启动puma服务器
  puma -d

  

pumactl start -d

在屏幕上开始。但结果是一样的。

我根本不了解Ruby,但必须解决这个问题。 提前谢谢。

1 个答案:

答案 0 :(得分:0)

您需要使用nohupscreen运行puma服务器。

  

nohup - 运行一个免于挂断的命令,输出为非tty

     

屏幕 - 具有VT100 / ANSI终端仿真的屏幕管理器