繁体   English   中英

如何在 PM2 中运行 2 个独立的应用程序?

[英]How to run 2 separate apps in PM2?

现在我正在使用 pm2 运行节点服务器应用程序。 我用pm2 start npm做到这一点。 这似乎与当前目录无关。

我在网上发现一些提到使用pm2 start npm --name "app_name" -- start 但是,无论我指定什么名称和我所在的目录,它总是启动同一个应用程序。

由于节点的性质,我不运行单个 .js 文件,只在当前目录中键入npm start

编辑:根据我的理解,问题似乎是 pm2 总是启动 /usr/bin/npm (在 fork_mode 中启动 /usr/bin/npm (1 个实例)。所以 --name 标志并不重要,即。我可以得到一个名称不同的同一个应用程序的列表,这个应用程序是节点应用程序 A,有时是节点应用程序 B。我有点迷茫

发生的事情是您有一个名为npm的 PM2 应用npm ,因此很混乱。 您可以使用pm2 ls列出 pm2 应用程序

首先,使用以下方法删除它:

pm2 del npm

然后,启动一个新应用程序,命名为:

pm2 start npm --name "app_name" -- start

然后,第二个应用程序(在另一个目录中):

pm2 start npm --name "app_name2" -- start

您可以使用 PM2 运行多个应用程序,只需按照以下步骤操作:

首先进入A目录在PM2上pm2 start server.js --name app-name

使用pm2 save保存在 PM2 中

现在要运行其他应用程序,您需要进入目录B并使用pm2 start server.js --name app-name

也保存这个过程,现在使用pm2 ls检查 PM2 列表

暂无
暂无

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

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