PM2 (node.js 管理套件) 安裝使用

PM2 (node.js 管理套件) 安裝使用

PM2Node.js 管理套件

pm2-logrotatePM2 module to automatically rotate logs of processes managed by PM2


安裝PM2
npm install pm2 -g
安裝pm2-logrotate
pm2 install pm2-logrotate

pm2-logrotate 設定每天一個log檔案
pm2 set pm2-logrotate:interval_unit 'DD'


PM2使用
1          啟動
pm2 start pm2.json
2          停止
pm2 stop all | id
3          重啟
pm2 restart all | id
4          刪除
pm2 delete all | id
5          加入service (centos)
pm2 startup centos
6          服務清單
pm2 list
7          服務詳細資訊
pm2 show <id|name>
8          log
pm2 logs


pm2.json 設定執行 Node.js

{
"apps": [
{
"name": "app name", //應用程式名稱
"cwd": "./app", //應用程式路徑
"script": "app.js", //執行的程式
"log_date_format": "YYYY-MM-DD HH:mm Z", //log的時間格式
"log_file": "/var/log/app/app.log", //log的存放路徑
"error_file": "/var/log/app/app-err.log", //err log
"out_file": "/var/log/app/app-out.log", //out log
"pid_file": "app.pid",
"env": { //node.js 環境變數
"NODE_ENV": "production",
"PORT": 80,
"NODE_IP" : 127.0.0.1
},
"instances"  : 2, //cpu數量
"exec_mode"  : "cluster"
}
]
}



留言

這個網誌中的熱門文章

Tomcat 7.0 JDBC Connection Pool 帳號密碼加密

vb6動態載入ocx控制項