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