forever部署 经常莫名报错
发布于 4个月前 作者 CN-Sean 428 次浏览 来自 问答

日志如下: error: Forever detected script exited with code: null error: Script restart attempt #1 Development Env.

events.js:72 throw er; // Unhandled ‘error’ event ^ Error: listen EADDRINUSE at errnoException (net.js:905:11) at Server._listen2 (net.js:1043:14) at listen (net.js:1065:10) at Server.listen (net.js:1139:5) at Object.<anonymous> (/var/app/FineX/app.js:98:8) at Module._compile (module.js:456:26) at Object.Module._extensions…js (module.js:474:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:312:12) at Function.Module.runMain (module.js:497:10) error: Forever detected script exited with code: 8 error: Script restart attempt #2

报错应该是从第一次 Forever detected script exited with code: null 开始的,完全不知道原因啊。。有人遇到吗?后面一个listen的问题我知道,貌似是node崩溃后,forever自重启,结果端口被占用导致的。

4 回复

有个比较简单的办法就是:

process.on('uncaughtException', function (err) {
    //log4js.error(err);
});

把未捕获的异常都写到日志里面。这样分析的时候要简单一些。

端口被占了

回到顶部