npm install pm2 -g
pm2 --version
prd: cross-env NODE_ENV production pm2 start pm2.config.json
npm run prd
pm2 start … 启动
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 查看监控到的该进程信息
pm2.config.json 配置文件
进程守护:node 和 nodemon 启动,进程崩溃后不能访问,需手动重启
pm2 进程崩溃后会自动重启
多进程:充分利用服务器资源(内存和cpu)、负载均衡
配置文件:
pm2.config.json
{
"apps": {
"name": "pm2-website-server",
"script": "bin/www",
"watch": false,
"ignore_watch": ["node_modules", "logs"],
"error_file": "logs/err.log",
"out_file": "logs/out.log",
"log_date_format": "YYYY-MM-DD HH:mm:ss"
}
}