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,实现数据共享