#!/bin/bash
txt=(
192.168.1.200
192.168.1.201
if [ $? -eq 0 ]
dd#Time=`date`
#!/bin/bash
txt=(
192.168.1.200
192.168.1.201
192.168.1.202
)#ip列表 可以继续添加
ps () {
ping $1 -c 3 -w 2 |grep -q "ttl" #最多ping3次 时间2秒内 2秒实测ping2次 ping不通2秒
自动停止
if [ $? -eq 0 ];then
echo "ping $1 pass"
else
echo "ping $1 lost"
echo `date`|mail -s "$1 lost" [email protected] #发邮件提醒断网时间
fi
sleep 2
}
while :;do #循环ping
for i in ${txt[*]};do # 循环ip列表
ps $i
done
done
时间: 2024-10-08 05:32:59