PM2 指挥官指南
简介
PM2 是在产品环境中应用 Node.js 的进程的专家。以下是主要操作和使用方法。
安装
npm install pm2 -g
基本指挥官
登录应用程序
pm2 start app.js
pm2 start app.js --name "minha-app"
pm2 start app.js -i max
应用管理
pm2 list
pm2 restart app_name
pm2 stop app_name
pm2 delete app_name
监察
pm2 monit
pm2 logs
pm2 logs app_name
高级配置
配置文件 (ecosystem.config.js)
module.exports = {
apps: [{
name: "app",
script: "./app.js",
env: {
NODE_ENV: "development",
},
env_production: {
NODE_ENV: "production",
}
}]
}pm2 start ecosystem.config.js
集群指挥官
pm2 scale app +3
pm2 reload app_name
系统管理
pm2 save
pm2 startup
pm2 resurrect
维护指挥官
pm2 flush
pm2 reset app_name
高级监控
pm2 plus
pm2 status
日志配置
pm2 install pm2-logrotate
实践与建议
常见问题解决方案
错误:端口已在使用中
pm2 delete all pm2 reset all
阿尔塔记忆
pm2 reload all
木棍
pm2 flush pm2 reloadLogs
调试指挥官
pm2 show app_name
pm2 start app.js --node-args="--inspect"