Open weikee94 opened 4 years ago
常用命令
pm2 start file.js
pm2 list
pm2 restart <appName>/<id>
pm2 stop <appName>/<id>
pm2 delete <appName>/<id>
pm2 info <appName>/<id>
pm2 log <appName>/<id>
pm2 monit <appName>/<id>
进程守护
使用package.json script 调用,start 后面跟着文件名
"prd": "cross-env NODE_ENV=production pm2 start pm2.conf.json"
pm2.conf.json
{
"apps": {
"name": "pm2-test-server",
"script": "app.js",
"watch": true,
"ignore_watch": ["node_modules", "logs"],
"error_file": "logs/err.log",
"out_file": "logs/out.log",
"log_date_format": "YYYY-MM-DD HH:mm:ss"
}
}
多进程
{
"apps": {
"name": "pm2-test-server",
"script": "app.js",
"watch": true,
"ignore_watch": ["node_modules", "logs"],
"error_file": "logs/err.log",
"out_file": "logs/out.log",
"log_date_format": "YYYY-MM-DD HH:mm:ss",
"instances": 4
}
}
内容
下载安装
npm install pm2 -g
启动pm2 server
pm2 start app.js