pm2 是一個帶有負載均衡功能的Node應用的進程管理器.。它使您能夠永久保持應用程序的活動狀態,無需停機便可從新加載應用程序,而且能夠方便常見的系統管理任務node
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到此結束,若是不想深刻研究,其實學到這裏就已經能夠了。