PM2-基础知识

2021/1/20 PM2
1. npm install pm2 -g
2. 常用命令:
    pm2 start app.js // 启动
    pm2 list // 查看启动列表
    pm2 restart AppName/id // 重启, AppName和id是pm2 list中表格展示的名称和id
    pm2 stop AppName/id // 停止, AppName和id是pm2 list中表格展示的名称和id
    pm2 delete AppName/id // 删除, AppName和id是pm2 list中表格展示的名称和id
    pm2 info AppName/id // 查看基本信息, AppName和id是pm2 list中表格展示的名称和id
    pm2 log AppName/id // 查看日志, 会自动把console记录到文件中去, AppName和id是pm2 list中表格展示的名称和id
    pm2 monit AppName/id // 查看内存和cpu, AppName和id是pm2 list中表格展示的名称和id
3. node app.js和nodemon app.js启动, 如果进程崩溃就无法访问
   pm2自带进程守护, 如果遇到进程崩溃会自动重启
4. 常用配置: // json文件
    pm2.config.json文件
    {
      "apps": {
        "name": 'pm2-config-name', // pm2 list中表格展示的名称
        "script": "app.js", // 启动的文件
        "watch": true, // 进程守护
        "instances": 4, // 电脑4核, 启用多进程
        "ignore_watch": ["node_modules", "logs"], // 忽略监听的文件
        "error_file": "logs/err.log", // 错误日志存放的地方
        "out_file": "logs/out.log", // console日志存放的地方
        "log_date_format": "YYYY-MM-DD HH:mm:ss" // 每条日志记录的时间格式
      }
    }package.json文件的script中使用 pm2 start pm2.config.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
Last Updated: 2024/6/11 14:20:38
    飘向北方
    那吾克热-NW,尤长靖