📅  最后修改于: 2023-12-03 14:50:12.872000             🧑  作者: Mango
如果您正在使用 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 │
└──────────┴────┴─────────┴───────┴─────────┴────────┴─────────┴───────────┘
在上面的示例中,有三个应用程序正在运行。 app1
和 app2
正在运行,其中 app3
已停止并且已重新启动了3次。
如果您只想查看特定应用程序的状态,请使用以下命令:
pm2 show [app-name]
将 [app-name]
替换为应用名称。此命令将返回有关该应用程序的更多详细信息,包括环境变量和启动参数。
现在您已经知道如何获取 PM2 管理的所有应用程序的状态,请开始监视您的应用程序并始终了解其运行状况!