2014년 3월 9일 일요일

solaris에서 포트를 사용하는 프로세스 알아내기

Solaris 의 경우, lsof 패키지를 따로 설치하여 확인하는 법도 있지만, 기본 명령어로도 확인 가능하다.
pfiles 를 통해 검색된 결과를 가지고 확인하는 방법을 기술 한다.

명령어

pfiles /proc/* > ./pfiles.out

결과

01.4969:   /user/id/bin/ProcessName
02.Current rlimit: 8192 file descriptors
03.0: S_IFCHR mode:0620 dev:360,0 ino:12582928 uid:601 gid:7 rdev:24,6
04.O_RDWR
05./devices/pseudo/pts@0:6
06.1: S_IFCHR mode:0620 dev:360,0 ino:12582928 uid:601 gid:7 rdev:24,6
07.O_RDWR
08./devices/pseudo/pts@0:6
09.2: S_IFCHR mode:0620 dev:360,0 ino:12582928 uid:601 gid:7 rdev:24,6
10.O_RDWR
11./devices/pseudo/pts@0:6
12.3: S_IFDOOR mode:0444 dev:369,0 ino:54 uid:0 gid:0 size:0
13.O_RDONLY|O_LARGEFILE FD_CLOEXEC  door to nscd[174]
14./var/run/name_service_door
15.4: S_IFSOCK mode:0666 dev:367,0 ino:62276 uid:0 gid:0 size:0
16.O_RDWR
17.SOCK_STREAM
18.SO_REUSEADDR,SO_KEEPALIVE,SO_SNDBUF(40960),SO_RCVBUF(41272),IP_NEXTHOP(0.0.161.56)
19.sockname: AF_INET 0.0.0.0  port: xxxxx
01 줄의 ProcessName 이 해당 포트를 Listen 하는 프로세스 이고,
19 줄의 port: xxxxx 가 수신 포트 번호 이다.

참고사이트

http://goodjoon.tistory.com/142

댓글 없음:

댓글 쓰기