关闭ssh终端后,瘦服务器已关闭

关闭ssh终端后,瘦服务器已关闭

我在 Ubuntu 服务器上的精简服务器 (1.3.1) 上运行了一个 rails 项目。我使用 SSH 连接到服务器并使用命令启动精简thin start -C config/thin.yml,如下所示thin.yml

port: 3000
log: log/thin.log
timeout: 30
chdir: /home/byht/56platform/dev/tracker
environment: production
servers: 1
daemonize: true

Thin 启动成功后,我访问了该项目,它运行良好。然后,我关闭终端,访问过页面还可以访问,但是关闭ssh终端前访问没访问过的页面,页面就出现“500”错误。我没有在日志文件中找到错误消息。

我曾尝试用nohup和开始变薄sudo,但它们没用。

我在本地登录 Ubuntu 服务器,问题就消失了。ssh但是当我在家时,我需要登录服务器才能进行统计。

答案1

如果您希望程序在关闭终端后继续运行,那么您可以尝试screen运行一种在服务器上保持活动状态的虚拟终端,并且可以在其他时间从另一个位置使用

screen

将进入此终端。Ctrl+a然后d将其分离并

screen -r

将使您能够重新使用它,并且您的程序仍在运行。

相关内容