[perl] 포트 체크 하기
프로그래밍/BASH SHELL2015. 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 |
댓글()