[ Linux ] 특정 port 를 점유하고 있는 process 확인
특정 포트를 실행 점유 하고 있는 process 를 확인 해야 할
필요가 있을 때가 있다.
(kill 시켜야 할 때도 있고 어떤 process 가 내가 띄우고자 하는 port 를
선 점유 하고 있을 때 등등)
확인 하는 방법은 아주 간단 하다
[root@proxy ~]# netstat -anp | grep 8080
tcp 0 0 :::8080 :::* LISTEN 10058/java
이렇게 netstat -anp | grep [port]
를 shell 상에서 실행 시키면 10058 처럼 pid 가 나온다
그럼 이것을 가지고
[root@proxy ~]# ps -ef | grep 10058
root 7828 7711 0 00:36 pts/1 00:00:00 grep 10058
lsh 10058 1 0 May28 ? 00:02:10 /usr/local/java/bin/java -Djava.util.logging.config.file=/home/lsh/tmapViewer/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/home/lsh/tmapViewer/tomcat/endorsed -classpath /home/lsh/tmapViewer/tomcat/bin/bootstrap.jar -Dcatalina.base=/home/lsh/tmapViewer/tomcat -Dcatalina.home=/home/lsh/tmapViewer/tomcat -Djava.io.tmpdir=/home/lsh/tmapViewer/tomcat/temp org.apache.catalina.startup.Bootstrap start
이렇게 ps -ef | grep [pid]
로 어떤 process 가 실행되고 있는지 확인 할 수 있다.