好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Perl腳本實現檢測主機心跳信號功能

Perl腳本實現檢測主機心跳信號功能

熱門標簽:河南虛擬外呼系統公司 惠州龍門400電話要怎么申請 電話機器人哪里有賣 智能機器人電銷神器 上海企業外呼系統 熱門電銷機器人 萬利達百貨商場地圖標注 okcc外呼系統怎么調速度 外呼電信系統

使用串口通信,在備機端使用如下腳本檢測來自主機的心跳信號,一旦未接受次數超過指定記數,備機認為主機DOWN機,自動設置為主機的網絡參數,頂替主機提供服務。

# ! perl -w 
 
 use strict;
 use Win32 :: SerialPort;

 my  $port  =  ' COM2 ' ; # serail port name registried in OS 
 my  $count  =  0 ; # count number of heartbeat-receiving failture 
 my  $max_count  =  5 ; # max fail count to be tolerated 
 my  $interface  =  ' 
 
# ---------------------------------- 
# 接口 IP 配置     
# ---------------------------------- 
pushd interface ip


# "local" 的接口 IP 配置

set address name="local" source=static addr=192.168.6.185 mask=255.255.255.0
set address name="local" gateway=192.168.6.65 gwmetric=0
set dns name="local" source=static addr=192.168.6.112 register=PRIMARY
add dns name="local" addr=192.168.6.201 index=2
set wins name="local" source=static addr=none


popd
# 接口 IP 配置結束


 ' ; # net inetrface config information 
 
 sub errlog {
   # log the failtrue occuring time 
   
   open ERR ,  ' >>err.log ' ;
   my  @time  =  localtime ();
   my  $time  =  sprintf ( " %d " ,  $time [ 5 ] +  1900 ) 
             .  ' - ' 
             .  sprintf ( " %d " ,  $time [ 4 ] +  1 )
             .  ' - ' 
             .  " $time[3] " 
             .  '  ' 
             .  sprintf ( " %.2d " ,  $time [ 2 ])
             .  ' : ' 
             .  sprintf ( " %.2d " ,  $time [ 1 ])
             .  ' : ' 
             .  sprintf ( " %.2d " ,  $time [ 0 ]);
   print ERR $time . " \n " ;
   close ERR;
}

 sub ipchange {
   # change ip addrress 
   
   open TMP ,  ' >tmp ' ;
   print TMP $interface ;
   close TMP;
  
   eval {
     system  ' netsh -f tmp ' ;
     unlink  ' tmp ' ;
  };
  
   if ($@) { return  0 ;}
   return  1 ;
}

 my  $ob  = Win32 :: SerialPort -> new( $port ) or die  " CANNOT OPEN $port " ;
 # open serial port 
 
 eval {
   # set serial port properties 
   
   $ob -> baudrate( 9600 );
   $ob -> parity( ' none ' );
   $ob -> databits( 8 );
   $ob -> stopbits( 1 );
   $ob -> handshake( ' none ' );
};
  
 if ($@) { die  ' SET FAILED ' ;}

 $ob -> write_settings or die  " CANNOT WRITE $port DRIVER " ;
 # write to port driver to make it active 
 
 while ( 1 ) {
   # loop receiving heartbeat from remote machine
  # change ip address after designated count of failture 
   
   my ( $length ,  $result ) =  $ob -> read ( 10 );
  
   if ( $result ) { 
     $count  =  0 ;
  } elsif ( $count  ==  $max_count ) {
    errlog();
     if (not ipchange()) { print  ' IP CHANGE FAILED ' ; }
     last ;
  }   else { 
     $count ++ ;
  }
  
   sleep ( 1 );
}

 undef  $ob ;

標簽:綏化 百色 秦皇島 周口 合肥 周口 綿陽 淮安

巨人網絡通訊聲明:本文標題《Perl腳本實現檢測主機心跳信號功能》,本文關鍵詞  Perl,腳本,實現,檢測,主機,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Perl腳本實現檢測主機心跳信號功能》相關的同類信息!
  • 本頁收集關于Perl腳本實現檢測主機心跳信號功能的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 亚洲天堂中文字幕| 俄美女的小嫩bbb| 国产Chinese男男GayGay下载 | 国产αv| 国产日韩精品suv| 污到湿的小说| 天堂√8在线中文| 早晨被肉醒h原耽| 免费看污视频软件| 日本成本人片免费网址| 色综合a| 六月天综合网| 色情巨乳裸体视频欧美| 午夜视频免费看| 成人午夜婬片A片免费直播软件| 成品网站大全app下载广告| 色情夜夜爽久久久久日产久| 亚洲精品一区二区冲田杏梨| 韩漫19禁无遮羞无删减视频| 国产成人精品一区二三区熟女 | 男生与女生差差| Japan女学生惩罚打光屁屁| 久久久久久久久久久久有限公司| 亲嘴伸进内衣揉胸口激烈视频.| bangbros欧美黑人巨大| 亚洲情se| 亚洲娇小被黑人巨大撑爆Sex| 人妻无码久久精品人妻成人| 免费无码国产免费| 扯掉两只小兔子跳出来了视频| 国产h视频免费观看| 天天拍拍夜夜出水| 国产一级黄色| 韩国三级美容院| 99精品国产99久久久久影院| 东北壮汉gayxxxvideo| 免费一级婬片A片啪啪声故事| narutomainXXXXX无尽XXX纲手| 大象焦伊人在钱9| AV无码国产精品午夜A片| 八戒无码一区二区三区|