종종 losf 프로그램을 설치 안되어있는 솔라리스 운용시스템에서 포트 번호와 실행프로그램을 확인할수 있게하는 셀 스크립트 입니다.
korn shell용 입니다

lsof like script


#!/bin/ksh
echo "\ncheck port usage"
ps -e |awk '{print $1,$4}' |grep -v "PID"|while read pid cmd
do
       ports=`/usr/proc/bin/pfiles $pid 2>/dev/null|grep sockname|grep "port: "|awk '{print $NF}'|sort -u`
       if [ "$ports" != "" ] && [ "$ports" != "0" ] ; then
        for port in $ports ; do
          echo "port $port in use by $pid $cmd"
        done
       fi
done

'I.T. Diary > Solaris' 카테고리의 다른 글

이상한 문자 파일을 지우기  (0) 2008/02/16
솔라리스 패스워드 관련 명령어  (0) 2008/02/16
Cron  (0) 2008/02/16
lsof 기능을 하는 셀 스크립트  (0) 2008/02/16
losf 명령어  (0) 2007/10/15
I.T. 자격증에 대해  (3) 2007/10/03
Posted by aboutnz