我有几十个进程,它们的命名空间都是“默认”。
当我运行
pm2 show processid
它返回:
│ status │ online │
│ name │ Email Worker 1 │
│ namespace │ default │
│ version │ N/A │
│ restarts │ 2 │
│ uptime │ 21h │
│ script path │ /bin/bash
但是我不知道命名空间是什么以及如何更改/使用它。我查看了官方文档,但仍然没有找到任何相关信息?
像一组进程吗?但是如何设置和使用呢?
你是对的。您可以在生态系统文件中为进程定义命名空间。
然后,你可以在pm2命令中使用命名空间,像这样:
pm2 start myNamespace
pm2 restart myNamespace
等
如果命名空间存在,PM2 将向命名空间的所有成员应用命令。
您可以使用 --name 设置应用程序名称
pm2 start app.js --name "my-app"
稍后您可以使用此名称来启动/停止/重新启动您的应用程序。
命名空间是一组运行在 pm2 上的进程。
有关如何使用命名空间的更多信息,请参阅
pm2 start [processName] --name [name] --namespace [namespace]
您可以使用.
中的命令运行它基本使用方法是 您可以一次查看来自同一组的日志。
通常在查看pm2日志时
pm2 log [name]
你可以把它看成
如果你使用命名空间来分组
pm2 log [namespace]
允许您立即查看该组的日志。
您也可以使用该命名空间来开始/结束。
pm2 start [namespace]
pm2 stop [namespace]
pm2 restart [namespace]