感谢感谢,学习一下。
大概写了个同步双播脚本 ,有高手看看可行不
#!/bin/sh
cycle_num=5
ppptime=60
#判断双WAN及负载均衡是否启用
isdual=`nvram get wans_mode`
[ "$isdual" != "lb" ] && {
exit 0
}
#开始循环并发拨号
i=0
while :
do
i=$(($i+1))
ipnum=$(ifconfig |grep "P-t-P"|wc -l)
pppnum=$(ip a|grep ppp|grep -v grep|grep 'mtu'|wc -l)
per_ppptime=$(($ppptime-30))
#检测到多个ppp进程 重启程序
[ "$pppnum" -ge 3 ] && {
reboot
exit 1
}
#如果连接的个数小于2则 断开连接并重新拨号
if [ "$ipnum" -lt 2 ];then
if [ $i -eq "$cycle_num" ];then
#结束ppp进程并重启wan服务
killall pppd >/dev/null 2>&1 &
service restart_wan >/dev/null 2>&1
i=0
sleep 30
continue
fi
#断开wan连接并重新拨号
[ "$(ps |grep wanduck|grep -v grep|wc -l)" -ne 0 ] && killall wanduck >/dev/null 2>&1
killall pppd >/dev/null 2>&1
sleep 10
pppd file /tmp/ppp/options.wan1 >/dev/null 2>&1 &
pppd file /tmp/ppp/options.wan0 >/dev/null 2>&1 &
sleep $ppptime
else
break
fi
done
一些大神的牛贴之后,这个自动执行脚本终于完成,亲测功能OK,现在分享给大家。
不知道联通宽带支持多拨不
学习学习
1000M带宽有必要搞这个吗?
感谢分享,回去学习试下
谢谢,辛苦了
谢谢分享
大神真棒顶呱呱