商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 编程开发 > 如何在Linux上使用PM2管理Node.js进程

如何在Linux上使用PM2管理Node.js进程

  发布于2026-07-03 阅读(0)

扫一扫,手机访问

在生产环境中跑Node.js应用,稳定性是第一位的。进程挂了没人管?那可不是开玩笑。PM2就是解决这个问题的利器——一个轻量但功能强悍的进程管理器。下面就用实战的方式,把从安装到日常管理的全流程捋一遍。

如何在Linux上使用PM2管理Node.js进程

前提很简单:系统上先有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的官方文档,里边有不少干货。

本文转载于:https://www.yisu.com/ask/89035219.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注