你可能会说
PM2这块我不太熟,帮我配置好。
Node.js 的进程管理器。
Node.js 的进程管理器。让应用崩溃后自动重启、支持多进程负载均衡、后台运行不占终端。
生活类比
像保姆——你睡觉了(关掉终端),保姆继续看着孩子(应用),哭了就哄(重启)。
🎮 动手试试
关于「PM2」,以下哪个描述最准确?
你可以这样告诉 AI
帮我把这个 Node 项目用 PM2 启动:集群模式用满 CPU 核心、配置开机自启、内存超过 500M 自动重启。
PM2 是 Node.js 专用的进程管理器,自带负载均衡和日志;systemd 是 Linux 系统级服务管理器,管理所有类型的后台服务,更底层但更通用。
部署 Node.js 应用
PM2 让 Node 进程后台常驻、崩溃自动重启、支持零停机重载,是 Node.js 生产部署最简单的进程管理方案。
和 AI 协作时
想让 AI 帮你用 PM2,说「帮我用 PM2 启动这个 Node 项目,配置集群模式用满所有 CPU 核心,设置开机自启」。
使用 Docker 部署
Docker 本身有 restart policy 和编排能力,在容器内再用 PM2 管理进程是多此一举,直接用 Docker 的进程管理即可。
与非 Node.js 项目
Python、Go、Java 等非 Node.js 技术栈有各自的进程管理方案(如 systemd、supervisor),PM2 专为 Node 设计。
Node.js 的进程管理器。让应用崩溃后自动重启、支持多进程负载均衡、后台运行不占终端。
像保姆——你睡觉了(关掉终端),保姆继续看着孩子(应用),哭了就哄(重启)。
和 AI 沟通时提到「用 PM2 启动应用」,就是让应用后台运行、崩溃自动重启。