天天看點

nodejs部署神器pm2的使用體驗

使用一個開源工具pm2,整個部署過程變得異常輕松。

安裝方式很簡單:npm install -g pm2

完了後使用指令pm2 examples就可以看到一些使用例子:

Start and add a process to the pm2 process list:

pm2 start app.js --name app

Show the process list:

pm2 1s

Stop and delete a process from the pm2 process list:

$ pm2 delete app

Stop, start and restart a process from the process list:

$ pm2 stop app pm2 start app$ pm2 restart app

我們來動手試試。

我用nodejs開發了一個很簡單的web伺服器,demoServer.js:

指令行啟動該應用:

pm2 start demoServer.js --name jerry

啟動後,會自動顯示出該應用運作情況,包括總共運作時間,cpu占用情況,記憶體占用情況等。

指令pm2 list則可檢視所有通過pm2方式啟動的應用清單:

而pm2 describe + 的方式,用法和Kubernetes裡檢視一個pod的明細文法相同。

Use `pm2 show ’ to get more details about an appbuntuaip-172-31-12-185:~/sandbox/miniserver$ pm2 describe 3Describing process with id 3-name jerry

pm2 logs能檢視不斷實時重新整理的logs:

要擷取更多Jerry的原創文章,請關注公衆号"汪子熙":

[外鍊圖檔轉存失敗(img-PxJRyuKT-1567998311903)(https://upload-images.jianshu.io/upload_images/2085791-dcc88e58a67cac8c.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

繼續閱讀