PM2 (node.js 管理套件) 安裝使用
PM2 (node.js 管理套件) 安裝使用
安裝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"
}
]
}
留言
張貼留言