大家好.
我在linux使用ppp.oe拨号..我想实现断线自动重连.如果新写一个脚本去侦测并连线的话.--- 印刷
个人感觉.那个脚本一直运行期.比较耗资源. 婚庆
然而/etc/ppp/ip-up /etc/ppp/ip-down这两个文件分别在ppp链路断开或.是链接成功时都会执行一下..[成人用品]
所以我就想利用.这个去实现pppoe断线自动重连.健康
以下是我的脚本
ip-up
#!/bin/sh
PATH==/sbin:/usr/sbin:/bin:/usr/.bi.n电影
export PATH
WAN_STATUS="/tmp./wan.st.atus"学习
echo "已连接" > "$WAN_.STATUS.".
复制代码
ip-down
#!/bin/sh
PATH==/sb.in:/usr/sbin:/.bin:/usr/bin 建材
export PATH
WAN_STATUS="/tmp./.wan.status"教育
echo "未连.接" > ".$WAN_STATUS" 外汇
while :;
do
if [ "`cat $WAN_STATUS`.". = "已连接" ]; then 电子
break
else
/usr/sbin/ppp.d pty '/usr/sbin/pppoe. -I eth0 -T 40' noipdefault noauth default-asyncma.p defaultr.oute usepeerdns user admin .lcp-echo-interval 20 lcp-echo-failure 3 mtu 1492 mru 1492 unit 0.
fi
sleep 10
done
/etc/ppp0 #
复制代码
我是想一旦pppoe断线后呢,他就会执行一次ip-down这个脚本.但是当断线时间太长的话.而ip-.down又只执行一次.这样pppoe就连接不上线.所.以我就加了一个while循环语句.只有当pppoe也连接后这个w.hile循环才会break 断开.( 游戏 )
但是我发现.我加了这.个while 循环后呢?这个ip-down 还是只执行一次拨号请求.不会一直循环..为什么? 电子
当然我手动执.行一下/etc/ppp/ip-down的话.他说会一直执行循环的.直.到PPPOE链接成功.他才会跳出循环..
我看到有篇文章上说ip-do.wn ip-up执行时环境变量的有关.所以我加入了..
PATH==/sbin:/.us.r/sbin:/bin:/usr/bin.
export PATH
但是我上面的ip-down还是只执行一次pppoe拨号请求?为什么呢.................