####参考答案
#!/bin/bash
n=ping -c5 192.168.208.1|grep ‘packet‘ |awk -F ‘%‘ ‘{print $1}‘ |awk ‘{print $NF}‘
if [ -z "$n" ]
then
echo "脚本有问题。"
python mail.py $m "检测机器存活脚本$0有问题" "获取变量的值为空"
exit
else
n1=echo $n|sed ‘s/[0-9]//g‘
if [ -n "$n" ]
then
echo "脚本有问题。"
python mail.py $m "检测机器存活脚本$0有问题" "获取变量的值不是纯数字"
exit
fi
fi
if br/>m=624665255@qq.com
while :
do
if [ $n -ge 50 ]
then
python mail.py $m "机器宕机" "丢包率是$n%"
fi
sleep 30
done
原文:https://blog.51cto.com/9447803/2404065