You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PM2 namespace是什么?如何设置与使用该命名空间?

PM2 Namespace 详解

什么是Namespace

PM2的Namespace就是进程分组标识,默认值为default,作用和你理解的进程组一致——把多个进程归为一组,方便批量管理,避免在进程数量多的时候操作混乱。

如何设置Namespace

1. 启动进程时指定

启动进程时加上--namespace参数即可:

pm2 start app.js --namespace "email-workers"

如果用配置文件(比如ecosystem.config.js),可以在配置里添加namespace字段:

module.exports = {
  apps: [
    {
      name: "Email Worker 1",
      script: "/bin/bash",
      namespace: "email-workers"
    }
  ]
};

再通过配置文件启动:

pm2 start ecosystem.config.js

2. 修改已有进程的Namespace

要修改已运行进程的Namespace,先停掉进程,再重新启动并指定新的Namespace即可:

# 停掉目标进程
pm2 stop <processid>
# 重新启动并绑定新namespace
pm2 start /bin/bash --namespace "new-group" --name "Email Worker 1"

如何用Namespace管理进程

Namespace核心作用是批量操作进程,常用命令示例:

  • 查看指定Namespace下的所有进程:
pm2 list --namespace "email-workers"
  • 批量重启指定Namespace下的所有进程:
pm2 restart --namespace "email-workers"
  • 批量停止指定Namespace下的所有进程:
pm2 stop --namespace "email-workers"
  • 删除指定Namespace下的所有进程:
pm2 delete --namespace "email-workers"

内容的提问来源于stack exchange,提问作者Muhammad Dyas Yaskur

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 01:46:47