一个烂脚本工具
目的:
在升级华为CCE敏捷版paas容器平台的时候,需要监测我的业务是否有断开的现象,于是想到了部署一个nginx网站,但是如何一直监控它是否有业务中断的时候呢?不善开发的我笨笨拙拙的扣出了一个脚本。实现了显示运行多久,正常时就在日志里写ok,不正常了,就输入其他的内容,并记录中断了多久。欢迎你的怼!也欢迎你在留言区里继续给我完善。感谢!
“干货”内容:
(哈哈,先自嘲一下)
#!/bin/bash
#时间为1天,
j=43200
#设定curl的正常返回值。
aa=200
#循环获取状态值
for ((i=1; i<=j; i++))
do
bb=`curl -s -w "%{http_code}" -o /dev/null http://192.168.1.133:32192`
#如果bb=200,就说明正常了,显示一份,写入一份。
if [ $bb == $aa ]
then
printf "$bb"/-" $i "s" \n"
printf ""ok!" \n" >> ab.txt
#否则,把不正常的bb值记录下来。
else
printf "$bb"/-" $i "s" \n" >> ab.txt
fi
#一秒curl一次。
sleep 1
done
甩完“干活"。小心复制的时候可能格式不对哦,弄不好就会报错。自己仔细调一调了,还请大家多多改善,发到留言里吧!
大家用力怼起来吧。