littlebot
Published on 2025-04-13 / 2 Visits
0

【源码】基于Node.js和pm2的进程管理通知插件

项目简介

本项目名为pm2-notify-x,是基于Node.js和pm2的进程管理工具插件。其主要功能是在pm2管理的进程发生错误时,借助多种通知方式(如企业微信、邮件、Bark等)实时向管理员发送通知。该插件提供灵活的配置选项,支持按进程区分通知,还允许用户自定义通知规则。

项目的主要特性和功能

  1. 支持多种通知方式,涵盖企业微信、邮件、Bark、Slack、钉钉、飞书、Telegram等。
  2. 可按进程区分通知,为不同的pm2进程设置不同通知方式。
  3. 具备灵活的配置选项,支持设置通知间隔、调试日志输出、消息规则匹配等。
  4. 能实时进行错误提醒,当pm2进程出错时,及时通过配置的通知方式发送提醒。

安装使用步骤

假设用户已下载本项目的源码文件,可按以下步骤操作:

步骤一:安装插件

使用pm2的命令行工具安装此插件: bash pm2 install pm2-notify-x

步骤二:配置插件

通过pm2的set命令配置插件相关参数,满足项目需求。示例如下: ```bash pm2 set pm2-notify-x:delay 15

pm2 set pm2-notify-x:debug true

pm2 set pm2-notify-x:find $.msg ```

步骤三:设置通知方式

根据项目需求设置不同通知方式,也可为特定进程设置特定通知方式。示例如下: ```bash pm2 set pm2-notify-x:wxwork uuidkey

pm2 set pm2-notify-x:test_wxwork uuidkey

pm2 set pm2-notify-x:test111_slack slackurl

pm2 set pm2-notify-x:test111_telegram tgboturl ```

步骤四:启动pm2进程

完成配置后,启动pm2进程,插件会自动监控进程状态,进程发生错误时发送通知。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】