2017-08-03 41 views
2

我在aws上的Amazon Linux发行版上安装了NodeJS v8.1.2。pm2重新启动nodejs进程没有迹象为什么

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

我在进程中捕获未捕获的异常并将它们记录下来,所以进程无法重新启动,因为我使用socket.io,而且我不希望用户在每个异常情况下都断开连接。

大约两个月前,在将nodejs更新为v7之后,nodejs会以任意方式随机重启,所以我决定使用nvm从源代码编译nodejs,并解决了问题。

大约一个星期前我再次将nodejs更新为v8.1.2,今天这个进程再次无故重启,没有任何异常......服务器上没有任何数据统计哪里太高..没有理由。

我该怎么办?

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

更新

我检查/var/log/messages和我在重启的时候注意到一个分段错误。是否必须创建核心转储以进一步调查问题?

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

我该怎么办? :)

回答

-1

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

+0

我检查过,问题与进程的内存消耗无关。我怀疑我不会首先看到日志中的内存问题。 – ufk

相关问题