小試牛刀,pm2管理多個node.js專案
阿新 • • 發佈:2019-02-01
安裝pm2
npm install -g pm2
寫一個簡單的配置檔案
pm2_config.json:
{
"apps":[{
"name":"resource-server",
"cwd":"/dtedu/platforms/resource-server",
"script":"/dtedu/platforms/resource-server/bin/www",
"log_date_format": "YYYY-MM-DD HH:mm Z",
"error_file": "/dtedu/platforms/logs/resource-server/error.log",
"out_file": "/dtedu/platforms/logs/resource-server/out.log",
"log_file": "/dtedu/platforms/logs/resource-server/all.log",
},
{
"name":"static-webserver",
"cwd":"/dtedu/platforms/static-webserver",
"script":"/dtedu/platforms/static-webserver/app.js",
"log_date_format": "YYYY-MM-DD HH:mm Z",
"error_file": "/dtedu/platforms/logs/static-webserver/error.log",
"out_file": "/dtedu/platforms/logs/static-webserver/out.log",
"log_file": "/dtedu/platforms/logs/static-webserver/all.log",
}
]
}
啟動pm2
pm2 start pm2_config.json
管理專案高大上的常用命令
pm2 log #檢視日誌,可檢視node應用輸出資訊
pm2 monit #檢視專案執行情況,包括記憶體,cpu狀態鄧