| 订阅 | 在线投稿
分享
 
 
当前位置: 王朝网络 >> perl >> Perl实现eth0挂起后自动重启 Perl shi xian eth0 gua qi hou zi dong chong qi
 

Perl实现eth0挂起后自动重启

2008-05-18 22:27:23 编辑來源:互联网 繁體版 评论
 
 
本文为【Perl实现eth0挂起后自动重启】的汉字拼音对照版显示拼音
  mysun.orgdefuwuqifangzaizhongxinjubangongshixujiuledanshi61.130.107.194-61.130.107.254wangduandeIPguanlibijiaoluansuoyiwoyuanyoude61.130.107.201gen61.130.107.202jingchangbeirenwuguzhandiao

  erqielinuxgenwindowsxiangbiyougehenrangrentoutongdetedianruguozaiyigewangduanneiyoulingwaiyitaizhujiIPyuzijichongtuwindowstishiIPchongtudanshinengjixushangwangdanshilinuxyidanjiancedaoyouIPchongtumashangifdowndiaoyibaozhengwangluodezhengchangyunzuoerqiewufaziju

  yushiwodezhujijingchangsshbushangranhouwobixudegeilvgangdadianhualaodabangwodediannaochongqiyixia

  benlaiwoyizhizaishexiangnengfouxieyigeshouhujinchengguoyidingdeshijianchakanyixiaeth0shifouguaqiruguoshizhixing`service network restart`danshiwoyizhibuzhidaobash shellzenmebiaoda

  zuotianturanyouganerfayongperlxieleyigexiaochengxuruxia

  #!/usr/bin/perl -w

  $fail_count = 0;

  $cmd_result = '';

  $cmd_result = `ping -w 4 61.130.107.193 |grep packet`;

  if ($cmd_result =~ /100% packet loss/) {

  $fail_count++;

  if ($fail_count > 5) {

  `ifdown eth0`;

  `ifup eth0`;

  } else {

  $fail_count = 0;

  }

  }

  qishiyuanbenjiuyinggaixiangdaoruguobuzhidaolinuxneibushifouyoucunzaijiancewangkashifoubeizidongguaqideminglingqishizhiyaopingyixiawangguankanhuibaoshifouzhengquejiuOKleruguoping 4cizhihou100% packet lossdehuachongqiwangka

  jiuzhemejiandan原文】【拼音
 
 
 
 
上一篇《测试mod_perl模块》
下一篇《用Perl饼来替换文件中的字符串》
 
 
 
 
 
 
日版宠物情人插曲《Winding Road》歌词

日版宠物情人2017的插曲,很带节奏感,日语的,女生唱的。 最后听见是在第8集的时候女主手割伤了,然后男主用嘴帮她吸了一下,插曲就出来了。 歌手:Def...

兄弟共妻,我成了他们夜里的美食

老钟家的两个儿子很特别,就是跟其他的人不太一样,魔一般的执着。兄弟俩都到了要结婚的年龄了,不管自家老爹怎么磨破嘴皮子,兄弟俩说不娶就不娶,老父母为兄弟两操碎了心...

如何磨出破洞牛仔裤?牛仔裤怎么剪破洞?

把牛仔裤磨出有线的破洞 1、具体工具就是磨脚石,下面垫一个硬物,然后用磨脚石一直磨一直磨,到把那块磨薄了,用手撕开就好了。出来的洞啊很自然的。需要猫须的话调几...

我就是扫描下图得到了敬业福和爱国福

先来看下敬业福和爱国福 今年春节,支付宝再次推出了“五福红包”活动,表示要“把欠大家的敬业福都还给大家”。 今天该活动正式启动,和去年一样,需要收集“五福”...

冰箱异味产生的原因和臭味去除的方法

有时候我们打开冰箱就会闻到一股异味,冰箱里的这种异味是因为一些物质发出的气味的混合体,闻起来让人恶心。 产生这些异味的主要原因有以下几点。 1、很多人有这种习...

 
 
  mysun.org的服务器放在中心局办公室许久了,但是61.130.107.194-61.130.107.254网段的IP管理比较乱,所以我原有的61.130.107.201跟61.130.107.202经常被人无故占掉!   而且linux跟windows相比,有个很让人头痛的特点。如果在一个网段内,有另外一台主机IP与自己冲突,windows提示IP冲突,但是能继续上网,但是linux一旦监测到有IP冲突,马上ifdown掉!以保证网络的正常运作,而且无法自举。   于是,我的主机经常ssh不上,然后我必须得给吕刚打电话──“老大,帮我的电脑重启一下。”,   本来我一直在设想,能否写一个守护进程,过一定的时间查看一下eth0是否挂起,如果是,执行`service network restart`,但是我一直不知道bash shell怎么表达。   昨天突然有感而发,用perl写了一个小程序如下:   #!/usr/bin/perl -w   $fail_count = 0;   $cmd_result = '';   $cmd_result = `ping -w 4 61.130.107.193 |grep packet`;   if ($cmd_result =~ /100% packet loss/) {   $fail_count++;   if ($fail_count > 5) {   `ifdown eth0`;   `ifup eth0`;   } else {   $fail_count = 0;   }   }   其实原本就应该想到,如果不知道linux内部是否有存在监测网卡是否被自动挂起的命令,其实只要ping一下网关,看回包是否正确就OK了,如果ping 4次之后,100% packet loss的话,重启网卡。   就这么简单:)
󰈣󰈤
  免责声明:本文仅代表作者个人观点,与王朝网络无关。王朝网络登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
华丽的模特拍摄(8)
华丽的模特拍摄(7)
华丽的模特拍摄(6)
华丽的模特拍摄(5)
八里沟
朝阳宫
天下峨眉 云上金顶
老家(四)
 
>>返回首页<<
 
 
 为你推荐
 
 
 
 转载本文
 UBB代码 HTML代码
复制到剪贴板...
 
 热帖排行
 
 
 
 
©2005- 王朝网络 版权所有