我对pm2有点陌生,我现在的情况是,我有两个生态系统是相同的,这是如何发生的:
我有一个运行良好的生态系统,但几天前,当我尝试使用pm2列表或使用进程pid的任何命令时,我会出错,告诉我pm2没有运行(但我的应用程序仍然在线!)
在在线查找它之后,我找到了一个解决方案,该解决方案说,一旦我使用了"pm2更新“,就创建了以前的pm2生态系统的副本,而现在我有错误告诉我,我的应用程序端口已经在使用了。
我检查了pm2 pid文件夹,下面是我发现的内容:
每个应用程序都有两个pids,其数量与它们在第一个生态系统和新副本上的pids数量相匹配,它们是我的客户的在线网站,所以我在这里需要非常小心地处理我所做的事情,我完全迷失了,我需要的是在不干扰另一个生态系统的情况下终止一个生态系统,最好删除这个副本并返回原版,但是我找不到任何可能帮助我在线的解决方案。
发布于 2022-09-26 15:03:16
为了管理PM2进程,您应该使用一些PM2命令,例如:
pm2 list
此命令将列出所有PM2进程。第一列提供了一个可以在其他命令中使用的标识号:
pm2 stop xx
其中xx是进程标识符编号,将允许您停止进程,但不删除它。所以,如果你需要的话,你不能再从以下几个字开始:
pm2 start xx
我你只是想重新启动一个程序,使用:
pm2 restart xx
如果您想要明确地删除该过程:
pm2 delete xx
https://stackoverflow.com/questions/73850499
复制相似问题