繁体   English   中英

尝试使用 PM2 集群启动 node.js 应用程序时出错

[英]Getting error when trying to launch node.js app with PM2 Cluster

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

我使用的命令是:

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

当我列出 PM2 进程时,我可以看到服务器具有错误状态。 我曾尝试查看 PM2 生成的日志文件,但它是空的。

但是,我可以使用以下命令在没有集群模式的情况下运行相同的 server.js:

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

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

如果你使用pm2 kill你只会杀死所有进程,然后清理我建议使用pm2 flush这样所有的日志文件都将被重置

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

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

pm2 logs

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

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

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

sudo netstat -tulpn

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM