본문 바로가기
리눅스

port로 PID 찾기 (linux : netstat or fuser

by 혜룐 2016. 2. 23.

웹서버에 apache가 버전별로 여러개 설치되어 있는 서버가 있다.

그중에 내가 확인하고 싶은 port는 2008 포트를 쓰는 httpd 데몬.
1) 
[lhr@erver eus]$ netstat -tunlp | grep 2008
(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
tcp 0 0 0.0.0.0:2008 0.0.0.0:* LISTEN
20980
/httpd 
20980이 PID를 가리킨다.
[lhr@erver eus]$ ps afxu | grep 20980
lhr 21685 0.0 0.0 4016 696 pts/1 S+ 17:13 0:00 | \_ grep 20980
lhr
20980
0.0 0.0 4096 1796 ? Ss 16:59 0:00
/src/dir/httpd-2.2.11/bin/httpd
-k start
2)
netstat 말고 
fuser로도 확인 할 수 있는데,man으로 확인한 내용은.. : fuser displays the PIDs of processes using the specified files or file systems.
[lhr@erver eus]$ fuser 2008/tcp
2008/tcp:
20980
20983 20984 20985 20986 20987 20992