尝试通过PM2集群启动node.js应用时出错

时间:2018-07-12 08:17:34

标签: node.js pm2

在Ubuntu服务器中,我无法使用PM2在集群模式下运行node.js应用。

我使用的命令是:

  

PM2启动server.js --name服务器-i max

当我列出PM2进程时,我可以看到服务器处于错误状态。 我尝试查看PM2生成的日志文件,该文件为空。

但是我可以使用:

在没有集群模式的情况下运行相同的server.js
  

PM2启动server.js-名称服务器

3 个答案:

答案 0 :(得分:2)

您还可以使用pm2 restart Server重新启动

如果您使用pm2 kill,您将杀死所有进程,之后进行清理,我建议您使用pm2 flush,以便所有日志文件都将被重置

答案 1 :(得分:1)

执行PM2 Kill并再次启动所有服务是上述问题的解决方案。

答案 2 :(得分:1)

我经历过同样的情况,但在我的情况下,pm2 显示了我的代码中错误的错误状态原因。 使用下面的命令

pm2 logs

pm2 logs 命令通过显示一些提示来检查错误发生的确切位置来帮助我。

如果一切正常,那么 pm2 list 会显示在线状态。

您可以使用以下命令检查 pm2 运行的端口(不仅是 pm2,还包括所有进程)

sudo netstat -tulpn