如何使用 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 和跨服务器监控生产应用程序的特性。它具有问题和异常跟踪、部署报告、实时日志、电子邮件和松弛通知、自定义度量监控和自定义操作中心等特性。
链接 PM2 到 PM2.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 支持服务。放心我们的服务,并接触我们的专家团队了解更多。