• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >perl > perl实现检测服务器中的服务是否正常脚本分享

perl实现检测服务器中的服务是否正常脚本分享

作者:junjie 字体:[增加 减小] 来源:互联网

junjie 通过本文主要向大家介绍了perl脚本,perl脚本下载,perl脚本实例,perl脚本怎么运行,perl脚本语言等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

程序调用远端服务,为了确保可用性最好在使用前进行健康检测,将异常的服务排除。

#!/usr/bin/perl

#

use strict;

use IO::Socket;

my @servers;

$servers[0]=['180.153.100.93',2222];

$servers[1]=['180.153.100.93',22];

$servers[2]=['180.153.100.93',80];

my $i=0;

my $interval=3;

my $count=int(60/$interval);

while($i < $count){

foreach (@servers){

if(fetch_server_status(@$_)){

print $$_[0] . ':' . $$_[1] ."ok\n";

}else{

print $$_[0] . ':' . $$_[1] ."bad\n";

}

}

$i++;

sleep $interval;

}

sub fetch_server_status(){

my($ip,$port)=@_;

my $socket=IO::Socket::INET->new(

PeerAddr => $ip,

PeerPort => $port,

Timeout => 1,

);

if(!$socket){

return 0;

}else{

return 1;

}

$socket->close;

}
</div>

</div>

您可能想查找下面的文章:

  • perl中使用signal(信号)实例
  • perl读写文件代码实例
  • Perl脚本实现递归遍历目录下的文件
  • Perl脚本实现检测主机心跳信号功能
  • perl实现检测服务器中的服务是否正常脚本分享
  • perl 采集入库脚本分享
  • Perl中使用MIME::Lite发送邮件实例
  • perl脚本学习指南--读书笔记
  • perl脚本实现限制ssh最大登录次数(支持白名单)
  • perl查找进程PID的例子

相关文章

  • perl中使用ip138网站查询ip归属地脚本分享
  • Linux/Unix下安装Perl模块的两种方法分享
  • cpan安装Net::SSH::Perl中遇到的一些问题
  • perl写的一个随机编故事的程序(rand随机函数)
  • perl pop push shift unshift实例介绍
  • perl中my和our的区别分析
  • 只有一行的Perl程序第1/3页
  • Perl批量下载Gmail附件的代码
  • Perl与JS的对比分析(数组、哈希)
  • Perl 哈希的创建和引用介绍

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • perl中srand()与time的函数使用方法介绍
    • Perl中的单行注释和多行注释语法
    • Perl使用chdir的实例代码
    • 有关perl正则表达式的一些杂项
    • Perl中的子程序学习笔记
    • FTP自动上传文件的perl脚本以及配置文件
    • perl push的用法及子程序返回值的反思
    • perl调用外部命令(g)awk的方法
    • perl简单变量 整型 浮点数 字符串
    • Perl批量下载Gmail附件的代码

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有