pm2是一個進程管理工具,可以用它來管理你的node進程,并查看node進程的狀態(tài),當然也支持性能監(jiān)控,進程守護,負載均衡等功能。
我們都知道nodejs是單進程執(zhí)行的,當程序出現(xiàn)錯誤死掉之后需要能夠自動,這時候就需要PM2了。
pm2官網(wǎng):https://pm2.keymetrics.io/
1、 pm2需要全局安裝
npm install -g pm2
2、進入項目根目錄
2.1 啟動進程/應用
pm2 start ./bin/www
或者
pm2 start app.js
2.2 重命名進程/應用
pm2 start app.js --name wb123
2.3 添加進程/應用 watch
pm2 start ./bin/www --watch
2.4 結(jié)束進程/應用
pm2 stop www
2.5 結(jié)束所有進程/應用
pm2 stop all
2.6 刪除進程/應用
pm2 delete www
2.7 刪除所有進程/應用
pm2 delete all
2.8 列出所有進程/應用
pm2 list
2.9 查看某個進程/應用具體情況
pm2 describe www
2.10 查看進程/應用的資源消耗情況
pm2 monit
2.11 查看pm2的日志
pm2 logs
2.12 若要查看某個進程/應用的日志,使用
pm2 logs www
2.13 重新啟動進程/應用
pm2 restart www
2.14 重新啟動所有進程/應用
pm2 restart all
2.15 pm2 保存腳本
pm2 save
2.16 手動執(zhí)行恢復保存的狀態(tài)
pm2 resurrect
文章來源:http://www.qubiancheng1024.com/details/623fc4068fe8934aa4300876