脚本如下:auto_pppd.sh
#!/bin/sh
while true;do
ping -w1 news.sina.com.cn >/dev/null 2>&1 || ( killall pppd; date; pppd call ls-gprs &)
sleep 20 #每20秒检测一次
done
可以放在开机脚本
auto_pppd.sh
#!/bin/sh
#扩展
#
dns1=”211.95.193.97″
dns2=”211.136.20.203″
sleep 8
/bin/pppd call gprs-siem &
sleep 12
while true
do
ping -s 1 -c 1 $dns1 ……去PING第一个DNS
if [ “$?” != “0” ] ……假如PING不通
then
ping -s 1 -c 2 $dns2 ……去PING第二个DNS
if [ “$?” != “0” ] ……假如PING不通
then
killall pppd ……结束PPPD进程
pppd call gprs-siem & ……再去拨号
sleep 12 ……等待12秒
else
sleep 5 ……如果是PING DNS2通的话就直接等待5秒
版权声明:本文为u010871058原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。