红联Linux门户
Linux帮助
当前位置: 红联Linux门户 > Debian

Debian Linux:ADSL PPPoE自动重拨Script

发布时间:2007-08-30 00:34:10来源:红联作者:Smilies
昨天早上网路(PPPoE)断线,没有察觉到,正好整天都不在家,在外面要连回来查资料才发现,这个小站死掉还蛮痛苦的(资料都懒得记,直接写在上面),果然有些东西还是得要用脑袋记... XD

但是想想用脑袋记还是太辛苦(头脑不好XD),还是写只Script做断线重拨的动作好了. Orz..

找了一些文章,想拿现成的程式来用,没想到都好复杂(动不动就是一整页的程式),所以文章看看后,还是简单改写一只来用就好.

目前测试好象都还正常.(此Script主要是给Debian使用,其它系统只要修改/usr/bin/pon,改成自己系统所用的拨接程式即可).

重新拨接的程式及设定步骤
重新拨接的程式如下: (vim /usr/bin/repppoe)

#!/bin/bash
#if !ping -c 3 168.95.1.1 > /dev/null 2>&1
#if !(cat /proc/net/dev | grep ppp0) > /dev/null 2>&1
if !ping -c 3 tw.yahoo.com > /dev/null 2>&1
then
#/usr/bin/poff
/usr/bin/pon
fi
chmod +x /usr/bin/repppoe

设定crontab (设root的crontab)

crontab -e #之后写入下述
*/5 * * * * /usr/bin/repppoe

这样子就完成?~(扣掉注解程式只有4行,我以前怎么那么懒,连4行都懒得写. XD)

PS:程式里面if注解掉的,可自行想想有什么更好的判断法,记得2>&1不要拿掉(会有收不完的信)

/usr/bin/poff是网路不通时,是否要先断线再拨.我想的是,不通直接再拨就是,否则不知何时后会突然有几秒ping不到的,系统就自动断线了.
文章评论

共有 0 条评论