我在aws上的Amazon Linux发行版上安装了NodeJS v8.1.2。
我安装了pm2,负责重启过程失败。
我在进程中捕获未捕获的异常并记录它们,因此我不会重新启动进程,因为我使用socket.io并且我不希望用户在每个异常上都断开连接。
大约两个月前,在将nodejs更新为v7之后,nodejs将无条件地随机重启,所以我决定使用nvm从源代码编译nodejs,它解决了这个问题。
大约一个星期前我再次更新了nodejs到v8.1.2,今天这个过程再次没有任何理由重新启动,没有例外......服务器统计数据中没有任何东西太高了......没有理由这么做。
我该怎么办?
非常感谢有关此问题的任何信息
我检查了/var/log/messages
,我注意到重启时出现了分段错误错误。我是否必须创建核心转储以进一步调查此问题?
由于我的代码,可能导致nodejs进程的分段错误吗?
我该怎么办? :)
答案 0 :(得分:-1)
由于内存泄漏,我遇到了这种情况。 尝试监控你的RAM。