【发布时间】:2018-01-11 06:02:56
【问题描述】:
我在 aws 上的 Amazon Linux 发行版上安装了 NodeJS v8.1.2。
我安装了 pm2,它负责在失败时重新启动进程。
我在进程中捕获未捕获的异常并将它们记录下来,这样进程就不会重新启动,因为我使用的是 socket.io,而且我不希望用户在每次异常时都断开连接。
大约两个月前将nodejs更新到v7后,nodejs会无缘无故地随机重启,所以我决定使用nvm从源代码编译nodejs,它解决了这个问题。
大约一周前,我再次将 nodejs 更新到 v8.1.2,今天该进程再次重新启动,没有任何理由,没有例外......服务器统计数据没有太高......没有任何理由。
我该怎么办?
任何有关该问题的信息将不胜感激
更新
我检查了/var/log/messages,发现重启时出现分段错误。我必须创建核心转储来进一步调查问题吗?
会不会因为我的代码导致nodejs进程的分段错误?
我该怎么办? :)
【问题讨论】:
-
您找出造成这种情况的原因了吗?我也有类似的问题。
标签: node.js amazon-web-services