热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

DebianLinux:ADSLPPPoE自动重拨Script

DebianLinux:ADSLPPPoE自动重拨Script--Linux发行版技术-Debian信息,下面是详情阅读。
昨天早上网路(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不到的,系统就自动断线了.
推荐阅读
author-avatar
阿宅是时候听孙燕姿思_542
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有