在解决公司测试环境部署的问题,不同的测试分支,需要不同的端口号,如何让pm2按照变量的形式 启动不同端口的 node 服务呢?
目前我采用的方式是用shell脚本启动服务:
其中$server 为启动服务的名称:
主要的相关脚本为:
hasStart=`ps aux|grep node|grep $port`
if [ "$hasStart" != "" ]; then
pm2 reload $server
else
pm2 start npm --name $server -- run start $port
fi
发现有问题
请问有什么好的解决方法?