如何使用 PM2 监视 Node.js 应用程序

PM2 是一个守护进程管理器,它将帮助您管理应用程序并使其全天候在线。

安装

最新的 PM2 版本可安装与 NPM 或纱:

npm install [email protected] -g

0r

纱线整体增加 pm2

启动应用程序

最简单的方法,daemonize 和监控您的应用程序是使用以下命令行:

pm2 start app.js

或启动任何其他应用程序容易:

 pm2 start bashscript.sh
 pm2 start python-app.py --watch
 pm2 start binary-file -- --port 1520

管理过程

管理应用程序状态很简单,下面是命令:

pm2 restart app_name
pm2 reload app_name
pm2 stop app_name
pm2 delete app_name

而不是 app_name,你可以通过:

  • all 对所有过程采取行动
  • id 对特定进程 id 进行操作

管理应用程序列表

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

pm2 [list|ls|status]

基于终端的仪表板

这是一个实时仪表板,直接适合您的终端

pm2 monit

Web 界面监控 PM2

PM2 Plus (PM2基于Web的仪表板) 是一个先进的实时监控和诊断工具。它提供了加强当前的 PM2 和跨服务器监控生产应用程序的特性。它具有问题和异常跟踪、部署报告、实时日志、电子邮件和松弛通知、自定义度量监控和自定义操作中心等特性。

链接 PM2PM2.io

现在看 PM2。io 的主界面,你应该有一个连接的服务器,在扩展模式下显示所有你的 Nodejs 进程的列表。对于连接的每个服务器,仪表板显示服务器硬件组件,如 RAM 数量和 CPU 类型。它还显示了当前安装的 Nodejs 和 PM2 的版本。

app.pm2 解除服务器链接。io 的监控仪表板,运行以下命令在服务器上解除链接:

pm2 unlink

更新 Pm2

使用以下命令更新 Pm2

pm2 update

结论

PM2 是用于生产服务器中 Nodejs 应用程序的最常用的守护进程管理器之一。我们希望本文能够帮助您通过web界面和命令行管理 PM2 process manager。TheStack 是最好的虚拟主机提供商之一,提供 [优质共享虚拟主机] (https://thestack.net/shared-hosting),[廉价专用服务器托管] (https://thestack.net/offerated -servers), [VPS服务器] (https://thestack.net/vps), WordPress 托管,服务器管理和监控以及 DevOps 支持服务。放心我们的服务,并接触我们的专家团队了解更多。

关联文章