node pm2 完整介绍
2026-7-11 杜世伟 JavaScript
一、什么是 PM2
PM2 是一款基于 Node.js 开发的生产环境进程管理工具,专门用来托管 Node 后端项目(Express、Koa、Nest、Nuxt、Next 等)。
原生 Node
node app.js 运行程序有致命缺点:
- 终端一关程序直接退出
- 程序崩溃不会自动重启
- 无法多进程利用多核 CPU
- 不方便查看日志、监控、开机自启
PM2 就是用来解决以上问题,是 Node 项目服务器部署最主流工具。
二、核心功能
-
进程守护(保活)
程序异常崩溃、报错退出后,PM2 会自动重启进程,保证服务持续在线。
-
后台常驻运行
脱离终端窗口,关闭 SSH 连接服务器后项目依旧运行。
-
集群多实例负载均衡
自动根据 CPU 核心创建多进程,充分利用服务器多核性能,分摊请求压力。
热门日志
分类
- git(9)
- Mac(7)
- C(1)
- memcache(1)
- Python(33)
- Vim(8)
- sed(2)
- ansible(3)
- awk(4)
- shell(3)
- Django(4)
- ssdb(1)
- bat(4)
- svn(0)
- docker(1)
- Tornado(1)
- go(2)
- 架构(20)
- Vue(1)
- game(2)
- AI(3)
- Windows(8)
- Java(8)
- Mysql(38)
- Ajax(2)
- Jsp(1)
- Struts(8)
- Linux(73)
- JavaScript(40)
- Staruml(0)
- Mouth(1)
- Html(6)
- Php(102)
- Message(55)
- Lua(10)
- Compute(1)
- Redis(6)
- Nginx(13)
- Jquery(1)
- Apache(1)
- cocos2d-x(8)
- about(1)

