📜  列出 PM2 管理的所有应用程序的状态: (1)

📅  最后修改于: 2023-12-03 14:50:12.872000             🧑  作者: Mango

列出 PM2 管理的所有应用程序的状态

如果您正在使用 PM2 来管理您的 Node.js 应用程序,您可能需要查看所有应用程序的运行状态。PM2 提供了一个简单的命令,您可以使用它来获取所有应用程序的状态。

要查看所有应用程序的状态,请打开终端并运行以下命令:

pm2 list

此命令将返回一个表格,其中包含每个应用程序的名称、状态、内存使用情况、CPU 使用情况、重启次数和运行时间。

以下是一个示例 PM2 管理的应用程序列表:

┌──────────┬────┬─────────┬───────┬─────────┬────────┬─────────┬───────────┐
│ App name │ id │ version │ mode  │ pid     │ status │ restart │ uptime    │
├──────────┼────┼─────────┼───────┼─────────┼────────┼─────────┼───────────┤
│ app1     │ 0  │ 1.0.0   │ fork  │ 1234    │ online │ 0       │ 1h        │
│ app2     │ 1  │ 2.0.0   │ fork  │ 5678    │ online │ 0       │ 2h        │
│ app3     │ 2  │ 3.0.0   │ fork  │ 91011   │ stopped│ 3       │ 3m        │
└──────────┴────┴─────────┴───────┴─────────┴────────┴─────────┴───────────┘

在上面的示例中,有三个应用程序正在运行。 app1app2 正在运行,其中 app3 已停止并且已重新启动了3次。

如果您只想查看特定应用程序的状态,请使用以下命令:

pm2 show [app-name]

[app-name] 替换为应用名称。此命令将返回有关该应用程序的更多详细信息,包括环境变量和启动参数。

现在您已经知道如何获取 PM2 管理的所有应用程序的状态,请开始监视您的应用程序并始终了解其运行状况!