`

FreeBSD下ADSL上网断线自动重拨

阅读更多

有时候断线自动重拨需要一定时间
保存下面文件为 checkadsl.sh
再添加到crontab里,每分钟检查一次。

#!/bin/sh

HOME=/
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin
export HOME PATH

time=6
ok=`expr $time / 2`
myip=`ifconfig tun0 | grep "inet" | awk '{print $4}'`

if [ -n "$myip" ]; then

        count=`ping -c $time -s 8 $myip | grep "icmp_seq" | wc -l 2> /dev/null`

        if [ "$count" -lt "$ok" ]; then
                echo "DSL is not connected."
                /etc/rc.d/ppp restart
        fi
fi
分享到:
评论

相关推荐

    FreeBSD 5.0 ADSL安装指南.docx

    FreeBSD 5.0 ADSL安装指南.docx

    FreeBSD11下安装phpMyAdmin

    在FreeBSD 11.0操作系统中安装phpMyAdmin是一个涉及多个步骤的过程,涉及到系统管理、包管理、网络服务配置等多个IT知识点。首先,我们来详细了解这个过程。 **1. 环境准备** 在开始安装之前,确保你的FreeBSD系统...

    VMWARE下安装FreeBSD

    ### VMWARE下安装FreeBSD知识点总结 #### 一、FreeBSD简介 FreeBSD是一种类Unix的操作系统,基于BSD(Berkeley Software Distribution),它以其稳定性和安全性而闻名。FreeBSD 7.0作为早期版本之一,提供了强大的...

    FreeBSD 8.4安装指南

    FreeBSD 8.4是FreeBSD操作系统的一个稳定版本,它基于FreeBSD的开源Unix-like系统,以其稳定性、安全性和灵活性而著称。本指南将详细阐述FreeBSD 8.4的安装过程,以及如何在安装完成后部署Panabit网络管理软件。 一...

    freebsd.tar.gz_BSD_FreeBSD内核源码_freebsd source_freebsd.tar_linux

    **FreeBSD内核源码详解** FreeBSD是一个开源的类UNIX操作系统,以其高效、稳定和强大的网络性能而闻名。在给定的`freebsd.tar.gz`压缩包中,包含的是FreeBSD v4.4版本的内核源码,这对于那些对操作系统底层原理、...

    FreeBSD下制作U盘启动盘.pdf

    在了解如何在FreeBSD下制作U盘启动盘之前,我们先认识一下FreeBSD操作系统。FreeBSD是一种基于UNIX的操作系统,它的起源可以追溯到伯克利软件套件(BSD)的变种。BSD是1970年代末在加州大学伯克利分校开发的一个UNIX...

    FreeBSD服务器安装步骤

    Step 2: FreeBSD 下的磁盘概念及硬盘分区 在安装 FreeBSD 之前,需要了解 FreeBSD 的磁盘概念和硬盘分区。FreeBSD 使用BSD磁盘标签来标识硬盘,硬盘被分为多个分区,例如 /、/usr、/var 等。您需要规划硬盘空间,...

    FreeBSD下搭建高性能企业级网关与代理服务器

    FreeBSD下搭建高性能企业级网关与代理服务器FreeBSD下搭建高性能企业级网关与代理服务器

    FreeBSD11下安装PHP

    FreeBSD11下安装PHP的详细过程

    FreeBSD中文手册.pdf

    FreeBSD 是一个开源的类Unix操作系统,源自Berkeley Software Distribution(BSD)系统。这份"FreeBSD中文手册"是针对FreeBSD系统用户和管理员的一份详细参考资料,旨在帮助读者理解和掌握FreeBSD的操作、安装和日常...

    在FreeBSD下用源代码安装DHCP服务

    在FreeBSD下用源代码安装DHCP服务是一个深入理解网络基础设施...至此,DHCP服务已经在FreeBSD下成功安装并配置完成,网络设备将能够自动从DHCP服务器获取IP地址,简化了网络管理流程,提高了网络环境的灵活性和稳定性。

    FreeBSD11下安装Apache24

    FreeBSD11下安装Apache24的详细过程

    freebsd讲解,web服务器架设笔记

    启用ADSL可以通过命令`ppp -ddial adsl`,并可以在`/etc/rc.conf`中设置启动时自动拨号。 为了保持系统和软件包的最新状态,使用`cvsup`工具升级源码是必要的。首先安装`cvsup-without-gui`,然后编辑`supfile`,...

    FreeBSD 中文使用手册

    根据提供的信息,我们可以总结并详细解释FreeBSD中文使用手册中的关键知识点。 ### 1. FreeBSD 文档项目(The FreeBSD Documentation Project) FreeBSD文档项目是一个旨在为FreeBSD用户提供全面、准确的技术文档...

    freeBSD架构中文手册

    FreeBSD是一种开源、类UNIX的操作系统,以其稳定性和性能而闻名。这份“freeBSD架构中文手册”是针对FreeBSD系统架构的详细指南,适合初学者和有经验的系统管理员使用。手册共200多页,深入浅出地介绍了FreeBSD的...

    FreeBSD系统编程.doc

    在FreeBSD中,`make`是一个核心的工具,用于管理和构建项目,特别是跟踪文件之间的依赖关系,以自动化构建过程。以下是关于FreeBSD系统编程中`make`的详细解释: 1. **FreeBSD的make** `make`是Unix环境下的一个...

    FreeBSD Chinese HowTo

    1. **安装中文语言包**:通常情况下,FreeBSD安装程序会自动检测并安装必要的语言包。 2. **配置locale**:编辑`/etc/locale.gen`文件,找到中文locale的相关条目,如`zh_CN.UTF-8 UTF-8`,取消注释。 3. **生成...

    FreeBSD11下安装MySQL数据库

    在FreeBSD 11.0操作系统中安装MySQL数据库是一个涉及多个步骤的过程,这对于熟悉Linux或Unix环境的系统管理员来说是一项常见的任务。MySQL是一款流行的关系型数据库管理系统,广泛应用于Web应用程序和服务器端的数据...

    FreeBSD 13.2.zip

    **FreeBSD 13.2 系统详解** FreeBSD 是一个开源的类UNIX操作系统,源自Berkeley Software Distribution (BSD)。它以其稳定性和安全性著称,被广泛应用于服务器环境,同时也是开发网络软件和嵌入式设备的理想选择。...

Global site tag (gtag.js) - Google Analytics