# 简介
- ADVANCED, PRODUCTION PROCESS MANAGER FOR NODE.JS
- PM2 is a daemon process manager that will help you manage and keep your application online 24/7
PM2 是 NodeJS 的高级守护进程管理器,可以应用 7*24 小时不间断运行。
# 为什么要用pm2
因为 node.js 是单进程,进程被杀死后整个服务就跪了,所以需要进程管理工具。
pm2是一个进程管理工具,可以用它来管理node进程,并查看node进程的状态,当然也支持性能监控,进程守护,负载均衡等功能。
# 特性
- 内建负载均衡(使用Node cluster 集群模块)
- 后台运行
- 0秒停机重载(维护升级的时候不需要停机).
- 具有 Ubuntu 和 CentOS 的启动脚本
- 停止不稳定的进程(避免无限循环)
- 控制台检测
- 提供 HTTP API
- 远程控制和实时的接口API ( Nodejs 模块,允许和PM2进程管理器交互 )
安装 →