我使用PM2来保持我的node.js(v4.2.3)服务器永远运行。但是,有时这个过程会在没有明显原因的情况下重启。标准日志或错误日志文件中没有打印任何内容。
当我的服务器正常崩溃时,会打印出堆栈,指示崩溃错误的哪一行。但是这一次,日志文件中绝对没有打印出来,这种情况每天都会发生一次。
这是如此奇怪和令人沮丧,因为我甚至无法调试它崩溃的原因。有谁知道可能是什么原因?
答案 0 :(得分:1)
如果您在linux上运行,请检查/var/log/messages
中的日志消息,指示您的节点进程已被linux Out of Memory Killer(OOM Killer)杀死。您可以查看egrep -i 'killed process' /var/log/messages