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