这表示以群集模式启动pm2。
$ pm2 start [app] -i 0
这推荐npm以pm2进程开始。
$ pm2 start npm -- start
所以我想要npm启动集群模式。
$ pm2 start npm -- start -i 0
但是“ npm start ”不会启动群集模式。
如何在pm2上使用群集模式“npm start”?
答案 0 :(得分:1)
$ pm2 start npm -- start -i 0
应该是
$ pm2 start app.js -i 0
我强烈建议您使用pm2.json配置文件,这样您就可以将所有需要的参数放入其中并使用Json文件启动PM2。
要检查PM2是否实际处于群集模式:
PM2 list all
或PM2 describe [name of app]
这将显示有关正在运行的应用程序的详细信息。
希望这有帮助
答案 1 :(得分:0)
要在pm2中以群集模式启动命令 npm start ,请使用此命令 pm2 start -i 0 npm - start
答案 2 :(得分:0)
如果您需要在pm2中 npm start ,
您可以在项目的根目录下创建一个start.sh
#!/bin/bash
npm start
然后像这样使用pm2:
pm2 start start.sh -i 0 --name appname
这对我有用。