PM2入门指北

94 阅读1分钟

下载安装

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.keymetrics.io

中文官网:pm2.fenxianglu.cn