2008. 9. 30. 10:07
오랜만의 쉘스크립트 2탄(netstat 에서 포트별/상태별 개수 확인) 그거/Tech2008. 9. 30. 10:07
#!/bin/sh
set -A port 8887 8888 9998 9999
established=0
close_wait=0
listen=0
i=0
while [ $i -lt ${#port[@]} ]
do
echo "CHECK Port number : ${port[$i]}"
for state in `netstat -an | grep ${port[$i]} | awk '{print $6}'`
do
if [ $state = 'ESTABLISHED' ]; then
let "established+=1"
fi
if [ $state = 'CLOSE_WAIT' ]; then
let "close_wait+=1"
fi
if [ $state = 'LISTEN' ]; then
let "listen+=1"
fi
done
echo " ESTABLISHED (${port[$i]}): $established"
echo " CLOSE_WAIT (${port[$i]}): $close_wait"
echo " LISTEN (${port[$i]}): $listen"
let "i+=1"
done
'그거 > Tech' 카테고리의 다른 글
오랜만의 쉘 스크립트 (0) | 2009.07.08 |
---|---|
Today's IBM Developerworks Article 2008.10.29 (0) | 2008.10.29 |
오랜만에 만들어본 shellscript (로그 백업용) (0) | 2008.09.22 |
Solaris 에서 ISO 이미지 mount 하는 법 (0) | 2008.09.09 |
Velocity 따라하기 - 1번 예제 - (0) | 2008.01.31 |