使用ping命令进行连通性校验的shell脚本

其它的也有这样的,如下,都是用一个循环去判断而已:

#!/bin/sh
 
line="0"
total="0"
dst=`uci get network.mesh.gateway`
 
while [ 1 ]; do
	line=`ping $dst -c 1 -s 1 -W 1 ¦ grep "100% packet loss" ¦ wc -l`
	if [ "${line}" != "0" ]; then
		total=$((total+1))
	else
		total="0"
	fi
 
	if [ "${total}" == "5" ]; then
		reboot -f
	fi
 
	sleep 12
done
 来自 http://blog.csdn.net/leekwen/article/details/53785263
使用ping命令进行连通性校验的shell脚本
标签: