[perl] 포트 체크 하기

프로그래밍/BASH SHELL|2015. 1. 27. 10:09
반응형

check.pl


require 5;

use strict;

require IO::Socket;


### Parse the command line options

###


my $machine = $ARGV[0];

my $port = $ARGV[1];

my $timeout = $ARGV[2];


my $proto = "tcp";


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

                               PeerPort => $port,

                               Proto => $proto,

                       Timeout => $timeout

               );

if ($socket) {

    print "Server ",$machine," port ",$port," active\n";

    print "up\n";

}

else {

    print "down\n";

}


파일 생성 후 아래 명령 형식으로 확인 가능합니다.


# perl check.pl 아이피 포트 타임아웃

# /usr/bin/perl check.pl $ip $port 0.001    // 이렇게하면 php 웹소스에서 사용 가능

반응형

'프로그래밍 > BASH SHELL' 카테고리의 다른 글

[shellscript] 어제, 내일 날짜 구하기  (0) 2015.01.27
cut 명령어 (문자열 자르기)  (0) 2015.01.27
값 비교하기  (0) 2015.01.27
쉘스크립트 for 문  (0) 2015.01.27
if 문 사용  (0) 2015.01.27

댓글()