# ps -ef 로 PID 확인
# pfiles PID
# pfiles PID | grep port
=============== bash 쉘로 검출하는 스크립트 ==================
#!/usr/bin/bash
port=$1
for proc in `ptree -a | grep -v ptree | awk '{print $1};'`
do
result=`pfiles $proc 2> /dev/null| grep "port: $port"`
if [ ! -z "$result" ]
then
program=`ps -fo comm -p $proc | /usr/bin/tail -1`
ps -ef | grep $proc | grep -v grep
fi
done
내용 출처 : http://estenpark.tistory.com
1. Solaris의 경우 아래와 같이 특정 Port를 사용하는 PID를 스크립트로 축출할 수 있으며,
## 사용법 : sh port_chk.sh Port번호
# file명 : port_chk.sh
#!/bin/bash
# is the port we are looking for
if [ $# -lt 1 ]
then
echo "Please provide a port number parameter for this script"
echo "e.g. %content 1521"
exit
fi
echo "Greping for your port, please be patient (CTRL+C breaks) ..."
for i in `ls /proc`
do
pfiles $i | grep AF_INET | grep $1
if [ $? -eq 0 ]
then
echo Is owned by pid $i
echo ----------------------------------------------------------------
fi
done
* 위의 스크립트 출처 : http://cafe.daum.net/bscsolaris
'Work > Solaris' 카테고리의 다른 글
solaris 프로세스별 점유율 확인 (0) | 2014.12.15 |
---|---|
solaris cdrom 나오지 않을때 (0) | 2014.12.05 |
ILOM 에서 domain 접속시 view mode 일때 (0) | 2014.12.02 |
Solaris /home 디렉토리 에서 생성 불가시 (0) | 2014.11.26 |
solaris 에서 format 명령어 error시 (0) | 2014.11.26 |