특정 포트를 실행 점유 하고 있는 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 가 실행되고 있는지 확인 할 수 있다.
'Linux Unix' 카테고리의 다른 글
[ Linux ] sort 사용법 (0) | 2013.09.16 |
---|---|
[ Linux ] bad interpreter: No such file or directory (0) | 2013.07.14 |
[ Linux ] shell script 에서 cd 가 안되는 이유 (1) | 2013.05.24 |
[ Linux ] 계정 생성 스크립트 (0) | 2013.03.15 |
[ Linux ] wc 사용법 (0) | 2013.02.17 |
댓글