linux - 在 node.js 服务器长进程期间 screen 关闭并退出

标签 linux apache shell terminal gnu-screen

我没有 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/

相关文章:

c - 在 linux 系统上打印文件的 uid

linux - 无法运行 Angular5

android - java.io.IOException : Cannot download No space left on device

php - pgsql.so 未在 PHP 中加载

MongoDB:了解 createUser 和 db admin

python - aarch64-poky-linux-gcc : error: : No such file or directory

javascript - 减慢浏览器的连接速度以进行测试

apache - 在没有收到证书错误的情况下强制使用 HTTPS 并剥离 WWW

regex - 我可以只对我通过的名称使用 find 进行可写性测试,而无需递归吗?

linux - 显示未排序的 file1 中不存在于 file2 中的行