sh 如果进程不再运行,则通知松弛通道/用户 - 以:./ slack_notify.sh <在proc中正在查看的内容开始

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh 如果进程不再运行,则通知松弛通道/用户 - 以:./ slack_notify.sh <在proc中正在查看的内容开始相关的知识,希望对你有一定的参考价值。

#!/bin/sh

SLACK_HOSTNAME="XXX.slack.com"
SLACK_URL="https://hooks.slack.com/services/XXXXXXXXXX"
SLACK_CHANNEL="@....."
SLACK_BOTNAME="XXXXXX"

OUTPUT=$(ps ax|grep "$1"|grep -v grep|grep -v $0)           
if echo "$OUTPUT" | egrep -q "$1" ; then                      
  echo "Still running: $1!"
else
  echo "Notify SLack"
  curl -X POST --data "payload={\"channel\": \"${SLACK_CHANNEL}\", \"username\": \"${SLACK_BOTNAME}\", \"text\": \"Finished: $1\"}" ${SLACK_URL}      
fi

以上是关于sh 如果进程不再运行,则通知松弛通道/用户 - 以:./ slack_notify.sh <在proc中正在查看的内容开始的主要内容,如果未能解决你的问题,请参考以下文章

Nagios 松弛通道集成

如何自动将组成员添加到适合某个 REGEX 的松弛通道

将 sonarcloud 与松弛通道集成

松弛通知到coralogix

Prometheus alertmanager 向多个 slack 通道发送通知

sh 一个简单的Zabbix统计推送器。它检查并报告这些值: - 运行进程数exim4(如果为0则触发) - Mails Queue