【发布时间】:2020-10-30 00:42:37
【问题描述】:
我刚刚安装了 CentOS 8 并添加了 nodejs(尝试了 v12 和 v14)然后我使用 npm install pm2@latest 安装了 pm2(所以在发布时它使用 v4.4.0)。我确实尝试过旧版本(v3.5.0),但它的作用完全相同。
在安装了 pm2 之后,我运行了命令“pm2 startup”
重新启动后,pm2 确实启动,但在 90 秒后被杀死,然后重新启动并给出此消息
"pm2 已被信号杀死,退出前转储进程列表..."
首先,我认为这是因为我的应用程序(应该由 pm2 管理的应用程序),但我从 pm2 中删除了它,所以它实际上是空的,但它做同样的事情
【问题讨论】:
-
我在 RHEL 8.2 节点 v12.16.1 上看到了同样的情况。每90秒
pm2 has been killed by signal, dumping process list before exit...你有没有找到解决办法?我在我的日志中看不到任何有用的东西。我在另一个环境中运行相同的版本和设置,但我没有看到那里的问题。但每 90 秒重新启动一次。 -
我也有类似的问题。它并不总是 90 秒,有时是 60 秒,有时是 120 秒。我确实发现 pm2 每 30 秒测试一次内存使用情况,这似乎是相关的,但还没有发现任何东西。
-
你有什么发现吗?同样的事情发生在我身上,每次正好 90 秒。无论我只是运行一个 API 还是多个 API,整个 pm2 进程都会重新启动..
-
是的,请阅读以下内容(3 个选项)。现在使用第二个或第三个。