返回顶部
首页 > 资讯 > 精选 >使用shell怎么自动检测网络掉线并自动重连
  • 483
分享到

使用shell怎么自动检测网络掉线并自动重连

2023-06-09 13:06:28 483人浏览 泡泡鱼
摘要

这篇文章将为大家详细讲解有关使用shell怎么自动检测网络掉线并自动重连,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。创建一个shell脚本,在里面添加一下内容。(记得给操作权限)#!/bi

这篇文章将为大家详细讲解有关使用shell怎么自动检测网络掉线并自动重连,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

创建一个shell脚本,在里面添加一下内容。(记得给操作权限)

#!/bin/sh//根据你自己的shell类型来选择。while true//先做一个死循环doping -c 3 -I ppp0 172.16.1.11 >/dev/null//指定一个出口去ping服务器的局域网ip,将结果重定向到/dev/null里。//-c 3 是指ping执行3次后结束。//-w 3 是指ping执行3秒后结束。if [  $? -eq 0  ];then//[]的两边都要有空格隔开//当ping成功了,它的返回值为0,什么也不用干。说明网络畅通。//$?是用来获取函数返回值或者上一个命令的退出状态。echo "ppp0 is ready"sleep 30//为了防止过度的占用cpu资源,选择延迟一段时间。else//当不成功说明这个网络或出口有问题。echo "ppp0 is connecting"pppd call connectvpn//重新拨号,刷新这个出口。ifconfigsleep 30fisleep 30done

程序中加入了延时,是为了减少检测所占用的cpu资源。本脚本是一分钟检测一次网络状况。

当执行shell时出现syntax error: unexpected “then” (expecting “done”)报错是是因为编码格式不对,重新手打一遍就应该好了。

ps:linux检测程序是否挂掉并自动重新运行的脚本

编写一个脚本替代应用程序的运行,也就是通过启动脚本来启动程序,并监测程序是否挂掉,若挂掉则重新运行

#!/bin/shwhile truedops -ef | grep "$PWD/app/auto_run.sh" | grep -v "grep"if [ "$?" -eq 1 ]then/home/root/app/auto_run.sh #启动应用,修改成自己的启动应用脚本或命令echo "process has been restarted!"elseecho "process already started!"fisleep 10done

关于使用shell怎么自动检测网络掉线并自动重连就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

--结束END--

本文标题: 使用shell怎么自动检测网络掉线并自动重连

本文链接: https://www.lsjlt.com/news/256037.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 使用shell怎么自动检测网络掉线并自动重连
    这篇文章将为大家详细讲解有关使用shell怎么自动检测网络掉线并自动重连,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。创建一个shell脚本,在里面添加一下内容。(记得给操作权限)#!/bi...
    99+
    2023-06-09
  • shell脚本自动检测网络掉线和自动重连
    在ppp移植成功后,有时会出现ppp掉线等情况。这篇文章写了一个自动检测连接网络的解决方法。 创建一个shell脚本,在里面添加一下内容。(记得给操作权限) #!/bin/sh //根据你自己的shell类型来选择。...
    99+
    2022-06-04
    shell脚本自动检测网络 shell脚本网络
  • 检测网站down掉后自动发信的shell脚本代码
    #!/bin/bash#website test scriptswhile true;do for cycle_temp in `cat url_list` do ...
    99+
    2022-06-04
    脚本 代码 网站
  • windows网络经常掉线又自动连上如何解决
    这篇“windows网络经常掉线又自动连上如何解决”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“windows网络经常掉线又...
    99+
    2023-07-01
  • 如何用shell实现自动adsl拨号并检测连接状况脚本
    这篇文章主要介绍“如何用shell实现自动adsl拨号并检测连接状况脚本”,在日常操作中,相信很多人在如何用shell实现自动adsl拨号并检测连接状况脚本问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何用...
    99+
    2023-06-09
  • shell实现自动adsl拨号并检测连接状况脚本分享
    今天公司同事要我整个adsl自动重拨的shell,并检测是否连上了,这样才能保证内部测试服务器不掉网,好吧,下面我把脚本发出来. 系统:centos 5.x 脚本1: cat /root/soft_she...
    99+
    2022-06-04
    脚本 状况 shell
  • 如何实现检测网站down掉后自动发信的shell脚本代码
    小编给大家分享一下如何实现检测网站down掉后自动发信的shell脚本代码,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!代码如下:#!/bin/bash#website test scriptswhil...
    99+
    2023-06-09
  • 使用IISMonitor监测网页及自动重启 IIS
    目录1、工具简介2、工作流程3、操作界面及参数设置(1)如何监测与重启(Settings - How to Monitor)(2)如何提醒通知(Settings - Email No...
    99+
    2024-04-02
  • Win10系统总是自动掉线及断网怎么办
    本篇内容主要讲解“Win10系统总是自动掉线及断网怎么办”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Win10系统总是自动掉线及断网怎么办”吧!方法/步骤:打开计算机管理界面,随后找到其中的“...
    99+
    2023-06-27
  • Ubuntu怎么设置开机自动禁用无线网络
    本篇内容介绍了“Ubuntu怎么设置开机自动禁用无线网络”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!代码如下:dbus-send --sy...
    99+
    2023-06-13
  • 怎么在Python中利用Telnet实现自动连接检测密码
    这篇文章给大家介绍怎么在Python中利用Telnet实现自动连接检测密码,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。# encoding=utf-8import telnetlibimport&...
    99+
    2023-06-14
  • 如何使用IISMonitor监测网页及自动重启IIS
    小编给大家分享一下如何使用IISMonitor监测网页及自动重启IIS,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1、工具简介IISMonitor 用于网页监测...
    99+
    2023-06-25
  • 怎么用Shell脚本实现监控kingate并自动启动
    本篇内容介绍了“怎么用Shell脚本实现监控kingate并自动启动”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!自己在vps做的kinga...
    99+
    2023-06-09
  • windows主机中如何使用批处理命令检查网卡网络自动重启网卡
    这篇文章主要为大家展示了“windows主机中如何使用批处理命令检查网卡网络自动重启网卡”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“windows主机中如何使用批处理命令检查网卡网络自动重启网...
    99+
    2023-06-04
  • windows设置无线网络自动连接的方法是怎样的
    windows设置无线网络自动连接的方法是怎样的,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。开始;设置;控制面板;网络连接;无线网络连接>属性>无...
    99+
    2023-06-14
  • 如何使用expect实现自动检测并重启另外一台服务器上的程序
    这篇文章主要为大家展示了“如何使用expect实现自动检测并重启另外一台服务器上的程序”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用expect实现自动检测并重启另外一台服务器上的程序”...
    99+
    2023-06-09
  • shell脚本怎么实现监控php-fpm并自动重启服务
    这篇文章主要讲解了“shell脚本怎么实现监控php-fpm并自动重启服务”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“shell脚本怎么实现监控php-fpm并自动重启服务”吧!脚本代码:...
    99+
    2023-06-09
  • win7系统网络总是自动断开网络无法连接怎么解决
      随缘小编用的win7系统,在上网的过程中,网络常常自动断开,带来了很大的困扰。该如何解决这个问题呢有时候win7在休眠的时候网络会自动断开,在登录系统的之后网络就无法连接上。这样的win7网络真是让人头疼,此时只能重...
    99+
    2023-06-08
    win7 自动断开 系统 网络
  • 怎么使用Shell脚本自动部署项目
    这篇文章主要介绍了怎么使用Shell脚本自动部署项目的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么使用Shell脚本自动部署项目文章都会有所收获,下面我们一起来看看吧。①:在Linux中安装Gityum&n...
    99+
    2023-07-05
  • 使用python怎么自动刷新网页
    这期内容当中小编将会给大家带来有关使用python怎么自动刷新网页,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Python主要用来做什么Python主要应用于:1、Web开发;2、数据科学研究;3、网络...
    99+
    2023-06-14
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作