下载安装
npm i pm2 -g
常用命令
启动:pm2 start ...
列出应用程序:pm2 list
重启:pm2 restart /
停止:pm2 stop /
删除:pm2 delete /
日志:pm2 logs /
使用 CLI 面板查看日志:pm2 monit /
查看版本:pm2 --version
进程守护
node app.js 和 nodemon app.js,进程崩溃则不能访问。pm2 遇到进程崩溃,会自动重启。
启动 package.json 中的 script
pm2 start --name [project name] npm -- run [script name]
例: pm2 start --name demo npm --run dev
配置文件
生成配置文件:
pm2 init simple
这将生成一个 ecosystem.config.js
配置文件:
module.exports = {
apps: [
{
name: 'myApp',
script: './app.js'
}
]
}
环境变量
module.exports = {
apps : [
{
name: "myApp",
script: "./app.js",
watch: true,
env: {
NODE_ENV: 'development'
},
env_production: {
NODE_ENV: 'production'
}
}
]
}
默认使用env
环境,但您可以指定env_production
使用pm2 start ecosystem.config.js --env production
.
中文官网:pm2.fenxianglu.cn