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

#!/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

最后更新于 2017年3月27日

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