pm2重新启动nodejs进程没有迹象表明为什么

我在aws上的Amazon Linux发行版上安装了NodeJS v8.1.2。

我安装了pm2,负责重启进程,以防失败。

我在进程中捕获未捕获的exception,并logging它们,所以过程不会重新启动,因为我使用socket.io,我不希望用户在每一个exception断开连接。

大约两个月前,在将nodejs更新为v7之后,nodejs将会随机重新启动,因此我决定使用nvm从源代码编译nodejs,并解决了这个问题。

大约一个星期前,我再次更新nodejs到V8.1.2,今天的过程中没有任何理由再次重新启动,没有例外…没有任何服务器统计哪里太高..没有理由是如此之多。

我该怎么办?

任何有关这个问题的信息将不胜感激

更新

我检查了/var/log/messages并且在重新启动时发现了一个分段错误错误。 是否必须创build核心转储以进一步调查问题?

是否可以由于我的代码导致nodejs进程的分段错误?

我该怎么办 ? 🙂

由于内存泄漏,我有这种情况。 尝试监视你的RAM。