shell实现接口初次失败告警,恢复也发送一次通知

1、该shell判断 第一次失败告警,接口恢复发送一次通知
参数:一个参数接口返回结果0 表示成功 1表示失败
脚本详情
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
[root@localhost bd]# more bd-new.sh
#!/bin/bash
w=$(cd $(dirname $0);pwd)
befo=$(cat $w/befo.txt)
echo 'befo'=$befo
after=$1
echo 'after'=$after
echo $after > $w/befo.txt
 
if [ $befo = '0' -a $after = '1' ]
  then
   echo '服务失败请检查'
elif [ $befo = '1' -a $after = '0' ]
  then
   echo '服务恢复正常!'
elif [ $befo = '1' -a $after = '1' ]
  then
   echo '一直失败不用管'
else
   echo '成功'
fi
执行结果:
1
2
3
4
5
6
7
8
9
10
11
12
[root@localhost bd]# sh bd-new.sh 0
befo=0
after=0
成功
[root@localhost bd]# sh bd-new.sh 1
befo=0
after=1
服务失败请检查
[root@localhost bd]# sh bd-new.sh 0
befo=1
after=0
服务恢复正常!

  

  

posted @   苍茫宇宙  阅读(54)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示