我没有 Sudo 访问权限,所以目前我无法安装“Forever”https://www.npmjs.com/package/forever
相反,我只是使用“screen ”。
我正在运行一个 node.js 服务器,在随机点,节点服务器停止, screen 退出。我似乎无法收集任何关于此的错误数据。我似乎完全不知道它为什么会发生,也想不出一种方法来捕捉正在发生的事情。它不会经常发生(可能每天 1 次)。当我备份 putty 并通过终端登录到我的 Apache 服务器时,我键入 screen -x 或 screen -r,它告诉我没有附加 screen 。节点服务器进程肯定会停止,因为它运行的应用程序停止工作。
显然我不能在这里发布所有代码,因为代码太多了。但是一切似乎都运行良好,除了时不时地出现问题并关闭附加 screen 。
如果节点服务器出现问题,我预计会发生崩溃,并且连接的 screen 会保持连接状态。当我打开它时,会有一个错误输出到终端供我查看。但在这种情况下,它会完全关闭附加 screen 。
有人知道什么样的错误会导致这种情况吗?
附带说明一下,是否有可以在没有 Sudo 访问权限的情况下安装“Forever”的替代方案?
最佳答案
我的节点版本不正确,这就是 Forever 未安装的原因。毕竟我不需要 SUDO。我现在正在使用 Forever,希望这会阐明正在发生的事情,因为我有一个 out.log 文件,它应该可以捕获任何问题。 :-)
关于linux - 在 node.js 服务器长进程期间 screen 关闭并退出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56563788/