当前位置: 首页 > news >正文

pm2 list查询服务时如何通过name或者namespace进行区分

在 PM2 中,如果 pm2 list 显示的所有服务名称(name)相同,就无法直观地区分不同的进程。这时可以通过 --namespace(命名空间) 或 自定义 name 来区分服务。以下是解决方案:


方法 1:启动时指定不同的 name 或 namespace

方案 1.1:直接指定 name
# 启动服务时指定唯一名称
pm2 start app.js --name "api-service"
pm2 start worker.js --name "worker-service"
  • 查看列表

    pm2 list

    此时会显示不同的 name,便于区分。

方案 1.2:使用 --namespace(PM2 2.5+ 版本支持)
# 启动服务时指定命名空间
pm2 start app.js --namespace "backend"
pm2 start worker.js --namespace "jobs"
  • 查看特定命名空间的进程

    pm2 list --namespace "backend"


方法 2:通过 ecosystem.config.js 配置文件管理

在配置文件中明确定义 name 和 namespace

// ecosystem.config.js
module.exports = {apps: [{name: "api-service",namespace: "backend",script: "app.js",},{name: "worker-service",namespace: "jobs",script: "worker.js",}]
};
  • 启动所有服务

    pm2 start ecosystem.config.js

  • 查看特定命名空间的服务

    pm2 list --namespace "backend"


方法 3:通过 --filter 按名称或命名空间过滤

如果服务已启动但名称重复,可以通过过滤查询:

# 按名称过滤
pm2 list --filter "api-service"# 按命名空间过滤
pm2 list --filter "backend"

方法 4:重命名已存在的进程

如果进程已启动但未正确命名,可以动态修改:

# 根据进程ID重命名
pm2 restart <id> --name "new-name"
# 或通过命名空间批量操作
pm2 restart --namespace "old-namespace" --name "new-name"

总结

场景解决方案
新启动服务用 --name 或 --namespace 区分
已存在服务通过 pm2 restart <id> --name 重命名
配置文件管理在 ecosystem.config.js 中定义 name 和 namespace
快速过滤使用 pm2 list --filter 按名称或命名空间查询

通过以上方法,可以清晰地区分 PM2 管理的不同服务!

相关文章:

  • 笔试专题(十六)
  • 电力电子simulink练习09:复合控制_闭环控制与开环控制结合
  • 高频交直流传感技术在射频器件与微系统测试中的创新实践
  • Windows命令行软件管理器:Chocolatey
  • CH32V208GBU6沁恒绑定配对获取静态地址
  • 【日撸 Java 三百行】Day 6(For语句)
  • python里面的class,类,方法,函数,def
  • 第一次被AI指点出文章的问题
  • 5月8号.
  • 精读计算机体系结构基础 第一章 引言
  • 3.2.3 掌握RDD转换算子 - 4. 按键归约算子 - reduceByKey()
  • C++复习类与对象基础
  • 《信息论与编码课程笔记》——信源编码(1)
  • chili调试笔记14 画线 页面布置 线条导出dxf
  • linux nginx配置访问目录,访问文件直接下载,linux配置nginx直链下载
  • UVa1065/LA3809 Raising the Roof
  • 将通过qDebug、qWarning等输出的信息保存到日志文件中
  • 用递归实现各种排列
  • Java 显式锁与 Condition 的使用详解
  • MySQL 数据库
  • 欧盟公布关税反制清单,瞄准美国飞机、汽车等产品
  • 读图|展现城市品格,上海城市影像走进南美
  • 印度外交秘书:“朱砂行动”不针对军事设施,无意升级事态
  • 万里云端遇见上博--搭乘“上博号”主题飞机体验记
  • 巴方称印军发动24起袭击,巴境内6处地点遭袭致8人死亡
  • 国际观察丨澳大利亚新一届政府面临系列挑战