1.安装

npm使用:npm install pm2@latest -g
yarn使用:yarn global add pm2

2.常用命令

启动命令:pm2 start D:\project\Release\test.exe --name=test -- --urls=http://localhost:10005
实时监听运行状态:pm2 monit
显示运行日志:pm2 logs
查看应用信息:pm2 info test
查看应用列表:pm2 ls
重启应用:pm2 restart app_name
重载应用:pm2 reload app_name
停止应用:pm2 stop app_name
删除应用:pm2 delete app_name

3.通过配置文件启动项目

a.新建配置文件:production.json

{
  "apps": [
    {
      // Application #1
      "name": "appName",
      "script": "test.exe",
      "cwd": "D:\\test\\publish",
      "error_file": "D:\\test\\publish/logs/mywebapp-err.log",
      "out_file": "D:\\test\\publish/logs/mywebapp-out.log",
      "max_memory_restart": "500M",
      "env": {
        "ASPNETCORE_ENVIRONMENT": "production",
        "urls": "http://0.0.0.0:10005"
      }
    }
  ]
}

b.启动项目

pm2 start D:\test\production.json

4.配置开机自启(使用管理员命令)

a.安装windows自启动包

npm install pm2-windows-startup -g

b.创建开机启动脚本文件(如果执行失败使用步骤5的pm2-service-install)

pm2-startup install

c.启动项目,如果已经启动可以不管

d.保存pm2中的项目

pm2 save

e.重启电脑查看效果

5.安装pm2-service-install(使用管理员命令)

a.步骤4如果有问题才使用步骤5 npm i pm2-windows-service -g

b.设置环境变量:名称:PM2_HOME ,路径:C:\Users\Admin.pm2

c.安装服务: pm2-service-install -n pm2

d.保存pm2中的项目:pm2 save