Typography

活版印字


  • Home
  • Archive
  • Categories
  • Tags
  •  

© 2020 alincode

Theme Typography by Makito

Proudly published with Hexo

PM2 管理工具

Posted at 2016-04-03 PM2 

PM2 主要的功能是保證你的 process 永遠活著,如果你的程序發生意外關閉,它會自動幫你重開。如果你同時要開多個程序,又帶了一堆參數,PM2 可以提供更簡易的管理,即使只用到你的開發主機,也可以避免不小心把 terminal 關掉,一直要重開它。

提供的功能

  • 內建簡易監控功能
  • Cluster Mode
  • 記憶體管理,重新 reload
  • Hot reload
  • 啟動參數設定檔化
  • Log 管理
  • 支援啟動 Scripts
  • Keymetrics 監控
  • 提供 API,你可以運用它,實做一些你自定的需求。
  • Deployment workflow

安裝

npm install pm2@latest -g

常用指令

基本程序操作

指令 說明 備註
pm2 start app.js 啟動程序
pm2 stop all 停止所有程序
pm2 stop 0 停止單一程序 pm2 stop [pid]
pm2 restart all 重啟所有程序
pm2 delete 0 刪除單一程序

進階啟動程序

啟動程序並指定名稱

pm2 start app.js --name my-api

啟動程序並帶變數

NODE_ENV=local pm2 start app.js --name my-api

查看程序

查看所有註冊的程序

pm2 list

查看程序內容

pm2 show 0

監看程序

pm2 monit

log 相關指令

查看log集合

pm2 logs

清空log

pm2 flush

Share 

 Previous post: view model vs model Next post: Geb 0.10.x ~ 0.12.x 更新重點 

© 2020 alincode

Theme Typography by Makito

Proudly published with Hexo