安裝
npm install -g pm2
或者
cnpm install -g pm2
啟動(dòng)進(jìn)程
pm2 start app.js --name my_service
或者不同版本可以這樣啟動(dòng)
pm2 start bin/www --name my_service
--name 參數(shù)指定啟動(dòng)之后的進(jìn)程名
查看所有進(jìn)程
pm2 list
查看日志
pm2 logs
查看指定進(jìn)程的日志
pm2 logs my_service //通過(guò)指定進(jìn)程的名稱查看
pm2 logs 6 //通過(guò)進(jìn)程id查看
重啟服務(wù)
pm2 restart <name or id>
停止服務(wù)
pm2 stop <name or id>
刪除服務(wù)
pm2 delete <name or id>
參數(shù)傳遞
例如下面的一個(gè)啟動(dòng)命令
node --expose-gc bin/www arg1 arg2 arg3
改成pm2之后啟動(dòng)
pm2 start bin/www --node-args="--expose-gc" -- arg1 arg2 arg3
所有v8引擎參數(shù)均應(yīng)放到-node-args中,所有的腳本參數(shù)放到-之后
重設(shè)id
如果想到重新設(shè)置服務(wù)的id和順序蚕泽,可以通過(guò)pm2 kill 命令開(kāi)重啟pm2晌梨。
注意:重啟pm2之后需要檢查所有服務(wù)是否都啟動(dòng)了,重啟機(jī)器同理须妻。