linux - 在 node.js 服务器长过程中屏幕关闭并退出
问题描述
我没有 Sudo 访问权限,所以目前我无法安装“永远” https://www.npmjs.com/package/forever
相反,我只是使用“屏幕”。
我正在运行一个 node.js 服务器,随机点,节点服务器停止,屏幕退出。我似乎无法收集有关此的任何错误数据。我似乎完全不知道它为什么会发生,也想不出一种方法来捕捉正在发生的事情。它不会经常发生(可能每天 1 次)。当我加载腻子备份并通过终端登录到我的 Apache 服务器时,我输入 screen -x 或 screen -r 它告诉我没有附加任何屏幕。节点服务器进程肯定会停止,因为它运行的应用程序停止工作。
显然我不能在这里发布所有代码,它有很多。但是一切似乎都运行得很好,除了偶尔出现问题并关闭附加的屏幕。
如果节点服务器出现问题,我预计会崩溃,并且附加的屏幕将保持连接状态。当我打开它时,会有一个错误输出到终端供我查看。但在这种情况下,它会完全关闭附加的屏幕。
有谁知道什么样的错误会导致这种情况?
附带说明一下,是否可以在没有 Sudo 访问权限的情况下安装“永远”的替代方案?
解决方案
我的节点版本不正确,这就是 Forever 没有安装的原因。毕竟我不需要 SUDO。我现在正在使用 Forever,希望这能阐明正在发生的事情,因为我有一个 out.log 文件,它应该可以捕捉到任何问题。:-)
推荐阅读
- r - 两列中的值数据和计数数据 - 我想获得一列频率数据
- sql - Sybase - 将分隔列拆分为多行
- javascript - 使用 axios 发送表单时出现 cors 错误
- php - 在浏览器中将根目录和 index.php 重写为自定义 URL
- javascript - 如何将值传递给 el-upload 中的请求操作 url?
- elasticsearch - 具有术语重要性的 ElasticSearch 分析器
- kendo-ui - 如何实例化 Kendo PDFViewer?
- r - 改变R中一个因子的整数值编码
- anylogic - 如何在 AnyLogic 中的经典基于代理的建模中使用代理定位 Canvas
- scala - scala中的`def`评估为什么?