公司内部通过某机器拨号至***,在该机器上利用iptables开启nat,通过条件路由信息代理上***访问服务器!但是由于服务器在国外,***不稳定,有时候内网环境也不稳定,导致***掉线,经常需要重新连接(最痛苦的是有时候没意识到,抛错一段时间才知道是***掉线)!

所以,动手写了下面这个简单的脚本,自动检测断线拨号重来

#!/bin/bash
i=1
j=1
while (($j==1))
doecho "--------$i--------" >> /root/auto_ppp/ping.txt 2>&1echo "--------`date +%Y%m%d:%H:%M:%S`--------" >>/root/auto_ppp/ping.txt 2>&1ping 10.1.11.137 -c 4 >> /root/auto_ppp/ping.txt 2>&1if [ $? -ne 0 ];thenpkill -9 pppdsh /root/ppp.sh >> /root/auto_ppp/sh_ppp.txt 2>&1fisleep 10i=$(($i+1))
done

/root/ppp.sh为***拨号脚本!

转载于:https://blog.51cto.com/imysqldba/1378456

一个自动重连拨号脚本相关推荐

  1. 如何做一个自动重复发消息的脚本

    我们可以使用vbs来写一个自动重复发消息的脚本,VBS是基于Visual Basic的脚本语言.VBS的全称是:Microsoft Visual Basic Script Edition.(微软公司可 ...

  2. 用shell写了一个自动编译代码的脚本

    点击打开链接 为了充分利用晚上的时间进行编译,用shell写了一个自动编译代码的脚本,这样保证第二天的调试工作不会受大版本编译的影响,同时也能监测服务器端的代码是否出错.我习惯是在每天下班离开之前运行 ...

  3. 没有人能比我快,用Python写一个自动填写答案的脚本

    前言 不是标题党,真的就是没有人比我快,今天用Python写了个自动填写答案的脚本,快就算了,准确率还是百分之百 话不多说 咱先看代码 后看效果 不想看全文的 点击文末名片 领取源码 环境使用 Pyt ...

  4. 如何写一个自动重复发消息的脚本,聪哥手把手教你(适配任何可发消息的app),亲测有效

    1.复制下面的代码 Set WshShell= WScript.CreateObject("WScript.Shell") WshShell.AppActivate "& ...

  5. 【软路由】openwrt 断网自动重连拨号

    实现原理 定时ping两个外网IP,如果连续N次都ping不通,则用 ifup wan 重启网卡重新拨号 文件及目录 ping检测脚本:/root/ping/ping.sh 守护脚本:/root/pi ...

  6. 记录一个自动创建分区的脚本

    [root@es-node1 ~]# cat auto_add_disk.sh #!/bin/bash fdisk /dev/sdb <<EOF n p 1#必须的空格,代表第一次回车#必 ...

  7. 想去看演唱却总是抢不到票?教你用Python制作一个自动抢票脚本

    前言 嗨喽!大家好,这里是魔王!! 大麦网,是中国综合类现场娱乐票务营销平台,业务覆盖演唱会. 话剧.音乐剧.体育赛事等领域. 但是因为票数有限,还有黄牛们不能丢了饭碗,所以导致了,很多人都抢不到票 ...

  8. 周杰伦演唱会总是抢不到票?教你用Python做一个自动抢票脚本!

    相信想去周董演唱会的大家都用过大麦网抢票吧? 可是 抢不到啊 该说不说 我抢到了 那么,今天带大家用Python来制作一个自动抢票的脚本小程序! 知识点: 面向对象编程 selenium 操作浏览器 ...

  9. 周杰伦演唱会总是抢不到票?教你用Python做一个自动抢票脚本

    相信想去周董演唱会的大家都用过大麦网抢票吧? 可是 抢不到啊 该说不说 我抢到了 那么,今天带大家用Python来制作一个自动抢票的脚本小程序! 知识点: 面向对象编程 selenium 操作浏览器 ...

最新文章

  1. 重磅直播|计算深度分割技术的实现与全局效应下的结构光三维重建
  2. NABCD项目需求分析
  3. php pdo.dll不存在,php pdo.dll没有找到怎么办
  4. [MEGA DEAL]专家级Java捆绑包新手(96%)
  5. mysql ab复制延时_Mysql的AB复制
  6. php中pregmatch,php中preg_match的isU代表什么意思
  7. Java私有方法运用场景_java6-3 封装和private关键字
  8. varnish几个工具命令行工作情况
  9. multipart/form-data;boundary=----WebKitFormBoundaryRAYPKeHKTYSNdzc1;charset=UTF-8‘ not supporte
  10. mkdir命令(转)
  11. 计算机图形学学习记录(一) —— DDA画线算法
  12. java 推荐系统_电商个性化推荐系统:协同过滤算法方案解析
  13. python ImportError: No module named spiders
  14. Android开发图标尺寸详解
  15. traceroute命令详解
  16. 小木虫内蒙古科技大学计算机,2019年内蒙古科技大学招收考研调剂(二)
  17. 《圈外课程学习记录》3.2 数据化强力说服
  18. 2020优必选算法岗现场面(凉经)
  19. 【行人重识别】计算机视觉进阶系列 第一课 基础知识
  20. 坐标正反算(含高程),把要素内置化(无需改程序文件,即可更换路线,同时存两条线要素

热门文章

  1. file://android,asset/hto,位于 file:///android_asset/www/..的网页无法加载
  2. DRA821 环境搭建
  3. 面试题之如何实现一个深拷贝
  4. Android实现文字垂直滚动
  5. Java性能调优工具:MAT内存分析工具,上万字带你彻底了解
  6. kubernetes在腾讯游戏的应用实践
  7. 微生物是如何影响身体健康的
  8. 华为终端穿戴软件测试,【华为软件测试面试】很尴尬,不少专业问题不会。-看准网...
  9. ibm r40的内存品牌_在IBM Business Process Manager中品牌化和定制教练主题
  10. Vue项目mint-ui引入方式(完整引入、按需引入)