Tomcat 6이 실행되는 포트


14

Tomcat 6이 설치되어 있지 않은 경우 설치하는 opengeo-suite라는 패키지를 설치했습니다. 이제 포트 8080에서 아파치 2.2를 실행하고 있습니다. Tomcat 6이 실행중인 포트를 찾고 싶습니다. 그것을 알아내는 명령은 무엇입니까?

편집하다

또한 작동 여부를 어떻게 식별합니까?

답변:


28

당신이 사용하는 경우

$ ps -ef

또는

$ top

opengeo-suite에 대한 PID (프로세스 ID)를 찾을 수 있어야합니다.

PID를 사용하면 netstat 및 grep을 사용하여 실행중인 포트를 찾을 수 있습니다. 예를 들어 바람둥이의 PID가 1483임을 알 수 있습니다.

$ sudo netstat -lnp | grep 1483

나는 결과를 얻는다 :

tcp6       0      0 :::8080                 :::*                    LISTEN      1483/java       
tcp6       0      0 127.0.0.1:8005          :::*                    LISTEN      1483/java 

나는 당신이 이것을 물지 않았다고 생각하지만, 포트 번호를 알 때 프로세스 ID를 찾기 위해 완전성을 위해 :

$ sudo lsof -i:8080 -n

준다

COMMAND  PID    USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
java    1483 tomcat6   36u  IPv6   3496      0t0  TCP *:http-alt (LISTEN)

netstat 및 lsof는 sudo없이 실행되지만 모든 포트를 표시하지는 않습니다. 제 경우에는 tomcat 포트를 보려면 sudo가 필요했습니다.


나는 포트에서 찾기 프로세스 트릭을 좋아한다! 매우 도움이되었습니다!
jhaagsma

4

아래를 시도하십시오 :

netstat -ntpl | grep java
tcp        0      0 127.0.0.1:**8005**          0.0.0.0:*               LISTEN      2710/java
tcp        0      0 0.0.0.0:**8008**            0.0.0.0:*               LISTEN      2710/java
tcp        0      0 0.0.0.0:**8009**            0.0.0.0:*               LISTEN      2710/java

2
우분투에 오신 것을 환영합니다! 이 작업을 수행하고 수행해야 할 작업과 이유를 구체적으로 확장 하려면 이 답변을 편집 하는 것이 좋습니다 . Ask Ubuntu에서 어떤 종류의 답변이 가장 가치있는 것으로 간주되는지에 대한 일반적인 조언은 좋은 답변을 작성하는 방법 도 참조하십시오 .
David Foerster

3

기본적으로 포트 8080에서 실행됩니다.

"nmap"을 사용하여 포트 및 다른 포트를 스캔 할 수 있습니다

자신의 컴퓨터의 경우 :

nmap localhost

로컬 컴퓨터의 netstat경우 훨씬 쉽고 빠릅니다. 포트를 여는 프로그램의 이름을 출력에 연결하는 방법에 대한 매뉴얼 페이지를 읽으십시오. man netstat여기 당신의 친구 중 하나입니다 :-)
ohno

고마워 오노, 매우 좋고 친숙한 매뉴얼이 있습니다.
Mohammad Etemaddar 13:30에
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.