用PM2来启动Pomelo2

PM2也不太了解,有人提问,自己也试了下,挺有意思的。
使用方法简单分析下。
1.开始也想同POMELO启动一样,变成一个脚本,方便管理
大概内容如下:

cd ..
host=127.0.0.1 port=21000 serverType=user id=user-server-1 pm2 start app.js -f
host=127.0.0.1 port=27001 serverType=fs id=fs-server-1 pm2 start app.js -f

启动没有报错,但是实际上没有运行。
PM2的介绍说是可以传参数,但是就是不成功,最后只有放弃

2.利用PM2调用脚本完成
总执行脚本:

pm2 start ./cons/con1.sh  -x --interpreter bash
pm2 start ./cons/con2.sh  -x --interpreter bash

单个脚本。。。1(一个脚本对应一个服务器)

cd ..
node app.js host=127.0.0.1 port=22001 clientPort=10100 frontend=true serverType=connector id=connector-server-1

单个脚本。。。2

cd ..
node app.js host=127.0.0.1 port=22002 clientPort=10200 frontend=true serverType=connector id=connector-server-2

执行命令

pm2 start 总脚本.sh

如果想查看实时的LOG,执行

pm2 logs

Pomelo2启动参考

标签: pomelo
reerayxia 在 2016-8-4 13:53发布 分享到 weibo
1 回复
#1 reerayxia 2016-8-4 15:04 回复

方法3:编辑启动脚本,执行之
执行PM2 start xx.json
JSON文件如下:

{
"apps": [
{
"name": "fe_cs1",
"script": "app.js",
"cwd": "../",
"args": "host=127.0.0.1 port=22001 clientPort=10100 frontend=true serverType=connector id=connector-server-1"
},
{
"name": "fe_cs2",
"script": "app.js",
"cwd": "../",
"args": "host=127.0.0.1 port=22002 clientPort=10200 frontend=true serverType=connector id=connector-server-2"
}

回到顶部