精华内容
下载资源
问答
  • #!/bin/sh while true do ping -c 1 114.114.114.114 > /dev/null 2>&1 if [ $? -eq 0 ];then echo "network ok" else echo "no network" ifup eth0 fi sleep 60 done

    #!/bin/sh
    while true
    do 
        ping -c 1 114.114.114.114 > /dev/null 2>&1
        if [ $? -eq 0 ];then
        echo "network ok"
        else
        echo "no network"
            ifup eth0
        fi
        sleep 60
    done 
     

    展开全文
  • 马上就要跑路实习了,...断网重连 首先得先检测出是否断网 利用ping 即可,ping www.baidu.com如果无法ping通则大概率断网,需要执行脚本 其他的好像就没什么了,因为shell脚本也就这么几行而已 ping -c 2 ...

    马上就要跑路实习了,可怜的校内服务器也马上就要说拜拜了,为了能够让它在失联期间能够联网工作,写了一个简单的shell脚本,利用crontab定时执行任务

    需求

    断网重连

    首先得先检测出是否断网

    利用ping 即可,ping www.baidu.com如果无法ping通则大概率断网,需要执行脚本

    其他的好像就没什么了,因为shell脚本也就这么几行而已

    这里写图片描述

    ping -c 2 表示 ping 的次数为2次
    其中的 if [ $? !=0] 表示ping失败,否则成功

    $?

    表示最近一个在前台被执行的管道的状态返回值

    开启定时任务

    1.安装crontab

    [root@CentOS ~]# yum install vixie-cron
    [root@CentOS ~]# yum install crontabs
    vixie-cron软件包是cron的主程序;
    crontabs软件包是用来安装、卸装、或列举用来驱动 cron 守护进程的表格的程序。

    2.开启crontab服务

    service crond start //启动服务
    用以下的方法启动、关闭这个cron服务:
    service crond start //启动服务
    service crond stop //关闭服务
    service crond restart //重新启动服务
    service crond reload //又一次加载配置

    查看crontab服务状态:service crond status
    手动启动crontab服务:service crond start

    设置开机自己主动启动crond服务:
    [root@CentOS ~]# chkconfig crond on
    查看各个开机级别的crond服务运行情况
    [root@CentOS ~]# chkconfig –list crond
    crond 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭
    能够看到2、3、4、5级别开机会自己主动启动crond服务
    取消开机自己主动启动crond服务:
    [root@CentOS ~]# chkconfig crond off

    3.设置须要运行的脚本
    新增调度任务方法:

    1)、在命令行输入: crontab -e 然后加入对应的任务,wq存盘退出。

    crontab -e配置是针对某个用户的。
    查看调度任务
    crontab -l //列出当前的全部调度任务
    crontab -l -u jp //列出用户jp的全部调度任务
    删除任务调度工作
    crontab -r //删除全部任务调度工作

    输入 crontab -e
    这里写图片描述
    表示定时任务,每个星期天早上6:30,执行

    下面可以对照表自己修改即可
    这里写图片描述

    代码其实也确实没几行,不过还是很有意思的
    关于我的python脚本,有兴趣的可以看看
    CentOS6.5下Python3+PhantomJS验证校园网实战

    小结
    为了这个断网重连脚本,密码都给写死了,希望黑客手下留情。。

    展开全文
  • 树莓派-自动断网重连

    千次阅读 2015-02-02 10:19:01
    树莓的无线老是断,挺烦的,而且一断就不会自动,很有必要做一个...解决办法是:写一个自动断网重连脚本,让pi定时执行并检查网络是否连通,如断网则自动重新连接。 下面是原文: http://www.eeboard.com/bbs/thr

    树莓的无线老是断,挺烦的,而且一断就不会自动连,很有必要做一个自动检测。。。。相信前人已经做好了,我就拿来用就好了,呵呵

    由于树莓派断网并不会自动重新连网,假如当我在外地想远程登录控制树莓派怎么办呢,网都连不上,怎么控制呀。解决办法是:写一个自动断网重连的脚本,让pi定时执行并检查网络是否连通,如断网则自动重新连接。

    下面是原文:

    http://www.eeboard.com/bbs/thread-28299-1-1.html


    展开全文
  • 使用循环检测的方法会更加实用一些。将启动脚本断网重连脚本整合起来,最终形成脚本connect

      在之前所完成的启动项版本中,断网重连是使用crontab来完成的。每分钟都会检查网络状态,虽然看似简单实用,但是有时候却会出现很严重的问题。由于使用了ping来检查网络状态,在网络状态不佳的情况下,如果不指定短的超时,那么我们所运行的检查网络脚本有可能会运行很久,又由于每分钟会执行一次这个检查脚本,在很坏的情况下,这个脚本可能会在同一时间执行多次,这是很不爽的事情。
      而且,由于使用了crontab,除了rc.local处需要执行的启动脚本“connect”和发送获取权限包的lua脚本(getperm.lua),还需要这一个断网重连的脚本,逻辑是很清楚,但是其实完全可以整合到启动脚本中。
      再者,一分钟检查一次,在最坏的情况下我们得等一分钟再能够重新联网,这也是需要改进的地方。
      所以,使用循环检测的方法会更加实用一些。将启动脚本和断网重连的脚本整合起来,最终形成脚本connect,其逻辑如下:
      1. 首先发送获取拨号权限的udp包给服务器,成功则跳到3,否则跳到2
      2. 由于获取权限失败,于是进入一个循环当中,循环条件是获取权限失败,循环体做的事情是,首先判断是否能够连接到服务器,不能则重启wan以通过dhcp获取新的ip(也可以进入一个循环直到可以连接服务器为止),然后不管是否能够连接服务器都进行一次获取权限,更新获取权限的失败与否,失败则继续循环,成功则跳出循环,进入3
      3. 此时已经获取权限成功,可以进行pppoe拨号了(ifup pppoe),由于拨号需要几秒时间,所以这里适当sleep几秒,等待联网成功,然后执行4
      4. 此时应该已经是联网成功了,开始进行循环的网络判断,联网正常则继续循环,否则跳出循环,回到步骤1(即1、2、3、4置于一个while true之内)
      这样,在rc.local中只要添加 …/connect & 这样一句命令就可以了,它将作为后台程序保证我们能够断网重连,“…”是connect脚本所在的目录。(写完这一系列文章后将会把源码放在我的github,欢迎批评指正)
      

    展开全文
  • Linux 北大网关断网重连

    千次阅读 2017-03-15 09:43:12
    但是问题来了,PKU的网关不稳定,有的时候会断,断了的话这台电脑就不上网了。于是我利用北大提供的linux shell联网客户端connect, 写了一个脚本,每隔一定时间检测一下网络是否通畅,如果网断了,就自动重新连接...
  • 断线后,需要重新发送获取权限的udp包并重新拨号才可以上网,所以为了让路由器全部自己处理好,省得我们重新启动路由器,我们可以简单地写一个脚本不断的检测上网状态,断网了,就自动重连
  • 背景 ...本文基于python+selenium模拟联网,并通过脚本每隔一段时间,ping一次百度,检查网络状态,当断网时自动重连。 开始 环境搭配 参考:https://www.cnblogs.com/jjstrip/p/11670747.ht...
  • win10宽带连接断网自动重连

    千次阅读 2021-01-12 11:42:13
    bat代码:检测到断线自动重连3. 设置开机自动执行3.1 方式一:任务计划程序3.2 方式二:用vbs代码开机运行bat 1. 断开网络连接,重命名网络连接 中文名字可能出现远程访问错误 623 系统无法为这个连接找到电话簿...
  • 最近接了个任务,给一个程序增加断网重连的能力(该程序是通过ADO连接到MSSQL数据库)。 于是,我做了一个ADO连接的辅助类TAdoConnHelper,它的主要功能是: 1.检测断网; 2.待网络恢复后,重连; 3.发送消息,...
  • 动态切换IP的实现主是也由Windows的rasdial命令提供的,其实不是java的功劳,java只是调用一下bat脚本而已: rasdial命令:   拨号 Java代码 : 语法: rasdial 连接名称 username ...
  • 树莓派断网自动重连

    2021-06-04 17:32:18
    每天睡一觉起来树莓派就不上了,起初以为是因为充电器长时间工作后电压变低可能会导致网卡不工作了,查了一下确实长期电压不足,换上5v2A的手机充电器试了试,缺电更严重了,换数据线后变 ...
  • 动态切换IP的实现主是也由Windows的rasdial命令提供的,其实不是java的功劳,java只是调用一下bat脚本而已: rasdial命令: 拨号 Java代码 : 语法:rasdial连接名称usernamepassword 实例:rasdial...
  • 【软路由】openwrt 断网自动重连拨号

    千次阅读 2021-04-24 12:41:27
    守护脚本:/root/ping/daemon.sh 判断ping检测脚本是否有在运行,没有则启动,添加到计划任务定时启动即可 日志:/root/ping/log.txt ping检测脚本 /root/ping/ping.sh #!/bin/sh #ping 的总次数 PING_SUM=3 #ping...
  • pytho实现校园网自动重连脚本的教程一、背景最近学校校园网不知道是什么情况,总出现掉线的情况。每次掉线都需要我手动打开web浏览器重新进行账号密码输入,重新进行登录。系统的问题我没办法解决,但是可以写一个...
  • 1、打开“计算机管理” 使用组合键 win + X 唤出系统菜单,点击 计算机管理 。 2、打开“任务计划程序” 3、创建自动联网任务 ... ...⑥ 在程序或脚本 输入 rasdial 宽带连接名称 账号 密码 (请替换成自己的具
  • linux下基于3GPP的拨号上网脚本,适用于所有上网模块,支持3GPP(UMTS,LTE,GSM,GPRS)
  • centos7下断网通过脚本安装redis3.0.7,并实现开机自启动 需求背景: 机房或者客户现场可能会出现无网络的情况,但是需要安装redis到服务器,并且实现开机自启动 实现思路: 下载需要的rpm包,通过rpm的安装方式进行...
  • //示范面向对象 this 作用域 闭包 单例模式很好的示范 1 // Copyright (c) 2014 The ... All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found i...
  • 第一步: 安装的jdk版本rpm-----------jdk-8u102-linux-x64.rpm 下载地址: 链接:https://pan.baidu.com/s/1QN5Q6n2kq0JNONuKw-VqKw 提取码:1030 第二步 脚本文件,我是直接把下载好的rpm包和脚本文件一起放在/...
  • 按键精灵自身带的联网断网命令有BUG.而自动联网断网,ADSL用户可以换IP。可以借此做很多事情,大家试试,相互交流。包里有两个批处理,是手动联网断网测试的。大家根据自己的账号做适当调整,并且把批处理放到源文件...
  • python爬虫——校园网自动重连脚本

    千次阅读 2017-05-31 19:45:27
    系统的问题我没办法解决,但是可以写一个简单的python脚本用于自动登录校园网。每次掉线后,再打开任意网页就是这个页面。 二、实现代码#-*- coding:utf-8 -*- __author__ = 'pf'import time import requestscl
  • VS2010下面的MFC开发,全代码,可进行修改,初始化为拨号连接自动拨号,以及防断网自动拨。
  • systemctl start nginx.service nginx.service (这个是自启动需要的脚本,这个脚本需要把他放到路径/lib/systemd/system/下,脚本里面已经写好了;!!!!尝试过通过/etc/rc.local下这个方法不行) [Unit] ...
  • 不能的话就自己去找过一个安装包) 第二步 脚本文件,我是直接把下载好的安装包和rpm包和脚本文件一起放在/root路径下面 第三步 mongodb4.2.sh文件内容 #!/bin/bash # CentOS Linux release 7.7.1908 (Core) # 安装 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,275
精华内容 2,110
关键字:

断网重连脚本