标签:out nbsp one shel 监控 服务 输出 url pts
1. let命令的用法
格式:
let 赋值表达式
【注】let赋值表达式功能等同于:((赋值表达式))
范例1:给自变量i加8
[root@1-241 scripts]# i=2 [root@1-241 scripts]# let i=i+8 [root@1-241 scripts]# echo $i 10 [root@1-241 scripts]# i=i+8 #去掉let定义 [root@1-241 scripts]# echo $i i+8 输出的结果 提示:let i=i+8等同于((i=i+8)),但后者效率更高
范例2:利用let计数监控web服务状态
#监控服务状态
#!/bin/bash
CheckUrl(){
#服务状态监控
timeout=5
fails=0
success=0
while true
do
wget --timeout=$timeout --tries=1 http://www.baid1u.com -q -O /dev/null
if [ $? -ne 0 ]
then
let fails=fails+1
else
let success+=1
fi
if [ $success -ge 1 ];then
echo success
exit 0
fi
if [ $fails -ge 2 ];then
echo fail
exit 2
fi
done
}
CheckUrl
标签:out nbsp one shel 监控 服务 输出 url pts
原文地址:https://www.cnblogs.com/scajy/p/12762517.html