首页 > 解决方案 > 在 node.js 服务器长过程中屏幕关闭并退出

问题描述

我没有 Sudo 访问权限,所以目前我无法安装“永远” https://www.npmjs.com/package/forever

相反,我只是使用“屏幕”。

我正在运行一个 node.js 服务器,随机点,节点服务器停止,屏幕退出。我似乎无法收集有关此的任何错误数据。我似乎完全不知道它为什么会发生,也想不出一种方法来捕捉正在发生的事情。它不会经常发生(可能每天 1 次)。当我加载腻子备份并通过终端登录到我的 Apache 服务器时,我输入 screen -x 或 screen -r 它告诉我没有附加任何屏幕。节点服务器进程肯定会停止,因为它运行的应用程序停止工作。

显然我不能在这里发布所有代码,它有很多。但是一切似乎都运行得很好,除了偶尔出现问题并关闭附加的屏幕。

如果节点服务器出现问题,我预计会崩溃,并且附加的屏幕将保持连接状态。当我打开它时,会有一个错误输出到终端供我查看。但在这种情况下,它会完全关闭附加的屏幕。

有谁知道什么样的错误会导致这种情况?

附带说明一下,是否可以在没有 Sudo 访问权限的情况下安装“永远”的替代方案?

标签: linuxapacheshellterminalgnu-screen

解决方案


我的节点版本不正确,这就是 Forever 没有安装的原因。毕竟我不需要 SUDO。我现在正在使用 Forever,希望这能阐明正在发生的事情,因为我有一个 out.log 文件,它应该可以捕捉到任何问题。:-)


推荐阅读