1、pm2的安裝:
npm install -g pm2@latest? ? //@latest表示安裝最新的版本
2、啟動(dòng)一個(gè)服務(wù):
pm2 start app.js
3、為一個(gè)服務(wù)指定名字:
pm2 start app.js --name order
4、指定占用最大cpu數(shù):
pm2 start app.js -i 0? ? ? //pm2 start app.js -i max這個(gè)方式也可以,但是不建議使用
5、列出所有進(jìn)程狀態(tài):
pm2 list ? ? ?
pm2 jlist? ? //列出未經(jīng)加工的JSON數(shù)據(jù)(進(jìn)程信息)
pm2 prettylist ? //優(yōu)雅的列出JSON數(shù)據(jù)(進(jìn)程信息)
pm2 describe(show)? order? //展示一個(gè)進(jìn)程的詳細(xì)信息 ? ()
pm2 monit ? //監(jiān)聽(tīng)所有進(jìn)程信息
6、日志顯示:
pm2 logs ? ?//顯示所有進(jìn)程的日志
pm2 logs ?order ? //顯示指定進(jìn)程的日志
pm2 flush ? ?//清空所有日志文件
pm2 reloadLogs ? ?//重新加載所有日志
7、進(jìn)程操作:
pm2 stop all? //停止所有進(jìn)程, pm2 stop?order ?根據(jù)進(jìn)程名停止進(jìn)程
pm2 restart all ?//重啟所有進(jìn)程
pm2 delete all? ? //將order進(jìn)程從pm2列表里面刪除,? pm2 delete order? ? 根據(jù)進(jìn)程名刪除進(jìn)程
pm2 reload all ? //0秒停機(jī)重載進(jìn)程 (用于 NETWORKED 進(jìn)程)
pm2 gracefulReload all ? //優(yōu)雅的重載所有的進(jìn)程,首先發(fā)送退出消息,然后重載