|
|
发表于 2007-8-15 07:52:27
|
显示全部楼层
我用rp-pppoe,断线重播用一个脚本.放在cron里面,每5分钟检查一次.
- #!/bin/bash
- PING_SITES="202.96.199.133 www.pchome.net www.online.sh.cn"
- could_ping(){
- if ! ping -c 3 "$1" > /dev/null 2>&1
- then
- return 1
- else
- return 0
- fi
- }
- is_alive(){
- for site in $PING_SITES
- do
- echo -n "ping $site :"
- if could_ping $site
- then
- echo " good"
- return 0
- else
- echo " failed"
- fi
- done
- return 1
- }
- if is_alive
- then
- echo "Seems alive, do nothing."
- else
- echo "Cannot ping sites."
- echo "Restart ADSL."
- pppoe-stop; killall -9 pppd; killall -9 pppoe
- pppoe-start
- fi
复制代码 |
|