pm2快速使用

介紹

pm2 是一個帶有負載均衡功能的Node應用的進程管理器.。它使您能夠永久保持應用程序的活動狀態,無需停機便可從新加載應用程序,而且能夠方便常見的系統管理任務node

特性

  • 行爲配置
  • 源地圖支持
  • 容器集成
  • 觀看和從新加載
  • 日誌管理
  • 監控
  • 模塊系統
  • 最大內存從新加載
  • 集羣模式
  • 熱從新加載
  • 開發工做流程
  • 啓動腳本
  • 部署工做流程
  • PaaS兼容
  • Keymetrics監測
  • APIlinux

    資料

    官方文檔npm

    安裝

    安裝最新最穩定的版本
npm install pm2@latest -g

linux 此時執行pm2可能會提示找不到pm2命令(若是是nvm安裝的node),
經過建立軟連接的方法,使得在任意目錄下均可以直接使用pm2命令:前面的地址是pm2安裝的地方
,不知道本身裝到哪裏去了可使用命令 whereis pm2服務器

ln -s /root/node-v6.9.5-linux-x64/bin/pm2  /usr/local/bin/pm2

使用

pm2 start ./bin/www

給啓動的應用加個名稱便於管理app

pm2 start ./bin/www --name myapp

安裝啓動腳本

pm2 startup

注意:更新nodejs時,pm2二進制路徑可能會更改(若是您使用nvm,它將必定會更改)。所以,咱們建議您startup在更新後運行該命令負載均衡

保存當前進程列表

一旦啓動了要管理的全部應用程序,就能夠經過輸入如下命令將該列表保存在預期的/意外的服務器從新啓動之中:ui

pm2 save

它會將具備相應環境的進程列表保存到轉儲文件中$PM2_HOME/.pm2/dump.pm2阿里雲

更新啓動腳本

要更新啓動腳本(例如,您經過NVM更改了Node.js版本),請運行如下命令:日誌

pm2 unstartup
pm2 startup

查看啓動的全部的程序

重啓服務看看是否生效(阿里云爲例)

重啓成功後能夠看到應用的id等信息改變了,程序能夠繼續訪問
code

快速使用pm2到此結束,若是不想深刻研究,其實學到這裏就已經能夠了。

相關文章
相關標籤/搜索