利用pm2进行node的进程守护

一、安装pm2

npm install pm2 -g

查看版本

pm2 --version

二、基本命令

基本命令 用途
pm2 list 查看进程列表
pm2 start 启动程序
pm2 restart / 重启项目
pm2 stop / 停止
pm2 delete / 删除
pm2 info / 查看基本信息
pm2 log / 查看进程的日志打印
pm2 monit / 查看进程的CPU 内存的信息

三、常用配置

pm2.config.json

{
    "apps": {
        "name": "koa2-api",
        "script": "bin/www",
        "watch": true,
        "ignore_watch": [
            "node_modules",
            "logs"
        ],
    "error_file": "logs/err.log",
    "out_file": "logs/out.log",
    "log_date_format": "YYYY-MM-DD HH:mm:ss"
    }
}

四、多进程

加上 “instance”
pm2.config.json

{
    "apps": {
        "name": "koa2-api",
        "script": "bin/www",
        "watch": true,
        "ignore_watch": [
            "node_modules",
            "logs"
        ],
    "instance": 4,
    "error_file": "logs/err.log",
    "out_file": "logs/out.log",
    "log_date_format": "YYYY-MM-DD HH:mm:ss"
    }
}

你可能感兴趣的:(利用pm2进行node的进程守护)