pm2 简单使用
mp2是一个node进程管理器
pm2的特性
- 内建负载均衡(使用 Node cluster 集群模块)
- 后台运行
- 0 秒停机重载
- 具有 Ubuntu 和 CentOS 的启动脚本
- 停止不稳定的进程(避免无限循环)
- 控制台检测
- 提供 HTTP API
- 远程控制和实时的接口 API(Nodejs 模块,允许和 PM2 进程管理器交互)
安装使用
参考官方文档 https://pm2.keymetrics.io/docs/usage/quick-start/
安装mp2是要先安装node的,没有安装node可以看下
- linux 服务器 看 https://www.cnblogs.com/zjxlicheng/p/16070719.html
- window上看 https://www.cnblogs.com/zjxlicheng/p/15932557.html
有node就可以直接进行安装了
npm install -g pm2
启动与常用指令
启动node程序需要进去相应的项目目录里面 通过指令启动我们的主进程的js
pm2 start app.js
查看进程日志信息
pm2 logs
这是一个直接适合您终端的实时仪表板:
pm2 monit
1.更新 PM2,版本之间没有重大变化,过程很简单:
npm install pm2@latest -g
然后更新内存中的 PM2 :
pm2 update
停止进程
指定项目app name或id
pm2 list //查看进程name、id
pm2 stop xxxx
停止所有项目进程
pm2 stop all
重启进程
pm2 restart app.js
//重启所有进程
pm2 restart all
进行深入了解的更多更全面的可以看 https://pm2.keymetrics.io/docs/usage/quick-start/
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现