pm2 常用命令和基本配置

755 阅读1分钟

pm2 常用命令

  • pm2 list 查看
  • pm2 start ... 开始
  • pm2 restart / 重启
  • pm2 stop / 停止
  • pm2 delete / 删除
  • pm2 info / 基本信息
  • pm2 log / 日志
  • pm2 monit / 查看cup和内存

进程守护

遇到错误会重启

配置

{
  "apps": {
    "name": "pm2-test-server",
    "script": "app.js",
    "watch": true, // 监听文件改变,自动重启服务
    "ignore_watch": [ // 忽略监听目录
      "node_modules",
      "logs"
    ],
    "instances": 4, // 多进程
    "error_file": "logs/error.log", // 错误日志
    "out_file": "logs/out.log", // 日志
    "log_date_format": "YYYY-MM-DD HH-mm-ss" // 日志时间格式
  }
}

多进程

  • 操作系统会限制一个进程的最大可用内存
  • 单个进程使用内存的有限制的,无法充分利用全部内存
  • 充分利用多核CPU 缺点:
  • 多个进程之间,内存无法共享 多进程访问一个redis,实现数据共享