pm2的常用操作(node進程管理)

pm2的常用操作

pm2簡介

pm2全稱Process Manager 2,是node.js應用程序的進程管理器,是搭建node服務端的應用程序的利器,它可以保持node應用程序永久活動。

pm2的安裝

pm2是以來node的,首先需要確保node正確安裝

# 查看node是否已安裝
node -v

# 安裝pm2
npm install -g pm2

# 查看安裝的pm2版本
pm2 -v

ps:使用淘寶鏡像會快很多
npm config set registry https://registry.npm.taobao.org

pm2的最最常用的指令

1、啓動一個node項目

$ pm2 start server.js --name myServer # 啓動一個server.js服務,並命名爲myServer

ps 指令正常執行後,默認是後臺運行。如不希望後臺運行,可添加 --no-daemon,如docker中運行時

2、查看當前運行

$ pm2 list
┌─────┬──────────┬─────────────┬─────────┬─────────┬──────────┬────────┬──────┬───────────┬──────────┬──────────┬──────────┬──────────┐
│ id  │ name     │ namespace   │ version │ mode    │ pid      │ uptime │ ↺    │ status    │ cpu      │ mem      │ user     │ watching │
├─────┼──────────┼─────────────┼─────────┼─────────┼──────────┼────────┼──────┼───────────┼──────────┼──────────┼──────────┼──────────┤
│ 0   │myServer  │ default     │ N/A     │ fork    │ 0        │ 0      │ 0    │ stopped   │ 0%       │ 0b       │ zlx      │ disabled │
└─────┴──────────┴─────────────┴─────────┴─────────┴──────────┴────────┴──────┴───────────┴──────────┴──────────┴──────────┴──────────┘

3、停止一個服務

pm2 stop <serverName|id> # 輸入服務名或者id

4、查看一個服務的詳情

pm2 show <serverName|id>

5、監控某個服務的詳情

pm2 monit # 監控所有
pm2 monit <serverName|id> # 監控指定服務名或id

6、查看某個服務的運行輸出log

pm2 logs # 所有logs
pm2 logs <serverName|id> # 指定服務的logs
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章