【问题标题】:Ruby app stop responding after ssh logoutssh 注销后 Ruby 应用程序停止响应
【发布时间】:2015-02-05 18:51:03
【问题描述】:

我已经启动了 Ruby 应用程序并在 puma 服务器上运行。它在虚拟机上运行。

当我通过 ssh 连接到这台机器时,一切正常。 但是,如果ssh logout 并刷新页面,我会看到一个空白页面并且

"请求方法:GET; 网络控制台中的状态代码:500 Internal Server Error"

如果我 ssh login - 它会再次起作用。

我尝试使用以下命令启动 puma 服务器:

彪马-d

pumactl start -d

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

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

【问题讨论】:

    标签: ruby-on-rails ruby ssh puma


    【解决方案1】:

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

    nohup - 运行不受挂断影响的命令,输出到非 tty

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

    【讨论】:

    • 感谢您的回答,但我写道,我试图在屏幕上启动 puma。但这对我没有帮助:(。从 ssh 会话注销后,我只得到空白页
    • 我猜问题不在 puma 服务器上,因为当我 ssh 登录时,有 puma 进程 '(phoenix 7103 0.7 0.8 840164 65736 ?sl 14:31 0:03 /home/phoenix/.rvm /gems/ruby-1.9.3-p286/bin/puma)' 并开始正确显示 Web 表单。
    • @inearth 关于您的错误的更多详细信息我的意思是您的应用日志文件中的错误。
    猜你喜欢
    • 1970-01-01
    • 2015-12-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-28
    • 1970-01-01
    • 2023-03-03
    • 2012-03-29
    相关资源
    最近更新 更多