为什么需要使用 PM2
因为 node.js 是单进程,进程被杀死后整个服务就跪了,所以需要进程管理工具,但是 pm2 远远不止这些。
介绍
PM2 是一个带有负载均衡功能的 Node 应用的进程管理器。
当你要把你的独立代码利用全部的服务器上的所有 CPU,并保证进程永远都活着,0 秒的重载, PM2 是完美的。
特性
- 内建负载均衡(使用 Node cluster 集群模块)
- 后台运行
- 0 秒停机重载 (维护升级的时候不需要停机).
- 具有 Ubuntu 和 CentOS 的启动脚本
- 停止不稳定的进程(避免无限循环)
- 控制台检测
- 提供 HTTP API
- 远程控制和实时的接口 API (Nodejs 模块, 允许和 PM2 进程管理器交互)
安装
首先确保有 node.js 的环境
运行
其他运行方式:
npm 运行
动一个进程并把它命名为 test





