如何在Linux上使用PM2管理Node.js进程
在Linux上使用PM2管理Node.js进程,需先安装Node.js,再通过npm全局安装PM2。常用命令包括启动、停止、查看列表、追踪日志、更新重启及配置开机自启,覆盖从部署到维护的全流程。
在生产环境中跑Node.js应用,稳定性是第一位的。进程挂了没人管?那可不是开玩笑。PM2就是解决这个问题的利器——一个轻量但功能强悍的进程管理器。下面就用实战的方式,把从安装到日常管理的全流程捋一遍。

前提很简单:系统上先有Node.js。如果还没装,去Node.js官网挑一个适合你Linux发行版的版本,装好就行。这一步没什么门槛。
接下来用npm把PM2装到全局:
sudo npm install pm2 -g
装完顺手验证一下版本:
pm2 --version
正常输出版本号,说明已经就绪。
启动应用是最常见的操作。假设你的入口文件叫app.js,一行命令搞定:
pm2 start app.js
PM2会自动给这个进程分配一个ID。这个ID很重要——后续的停止、重启、看日志,都得靠它。比如要停掉某个进程:
pm2 stop
想知道当前跑着哪些进程?看一眼列表:
pm2 list
日志是排查问题的第一入口。用下面的命令实时追踪某个进程的日志输出:
pm2 logs
代码更新后需要重新部署。操作顺序是:先停掉旧进程,再用pm2 update把新代码加载进来——注意这个命令会直接更新所有进程,不用重新手动启动:
pm2 stop
pm2 update
如果想直接重启,也有专门命令:
pm2 restart
还有一个很多人会忽略但非常实用的功能:开机自启。服务器重启后,应用能不能自动恢复运行?PM2提供了系统级的集成方案:
pm2 startup
执行后按屏幕提示操作,PM2会配置好系统的启动脚本。之后每次开机,之前管理的所有进程都会自动起来。
以上是PM2最常用的几个命令,覆盖了从启动、监控到更新、自启的全流程。至于更高级的负载均衡、集群模式,那是另一个话题了。有兴趣的话,去翻翻PM2的官方文档,里边有不少干货。
Photoshop 2026 是 Adobe 推出的专业图像处理与视觉设计软件,支持 Windows、macOS 和 iPad 等平台,广泛应用于摄影修图、电商设计、平面海报、数字绘画及视觉合成等创作场景。
Blender 是一款免费开源、跨平台的专业 3D 创作软件,集建模、动画、渲染、视频编辑与视觉合成等功能于一体,广泛应用于影视动画、游戏设计和建筑可视化等领域。软件支持 Cycles 物理渲染器与 Eevee 实时渲染引擎,并提供多边形建模、骨骼绑定、物理模拟等专业工具。Blender 兼容 Windows、macOS 和 Linux 系统,安装包轻巧、运行流畅,依托活跃的全球开发者社区持续更新,是从初学者到专业创作者都值得选择的正版 3D 创作工具。
Photoshop 2026 是 Adobe 推出的专业图像处理与视觉设计软件,支持 Windows、macOS 和 iPad 等平台,广泛应用于摄影修图、电商设计、平面海报、数字绘画及视觉合成等创作场景。
Blender 是一款免费开源、跨平台的专业 3D 创作软件,集建模、动画、渲染、视频编辑与视觉合成等功能于一体,广泛应用于影视动画、游戏设计和建筑可视化等领域。软件支持 Cycles 物理渲染器与 Eevee 实时渲染引擎,并提供多边形建模、骨骼绑定、物理模拟等专业工具。Blender 兼容 Windows、macOS 和 Linux 系统,安装包轻巧、运行流畅,依托活跃的全球开发者社区持续更新,是从初学者到专业创作者都值得选择的正版 3D 创作工具。















