na jakim porcie działa tomcat 6

14

Zainstalowałem pakiet o nazwie opengeo-suite, który instaluje tomcat 6, jeśli nie jest zainstalowany. Teraz mam apache 2.2 działający na porcie 8080. Chciałbym dowiedzieć się, na którym porcie działa tomcat 6? Jakie jest polecenie, aby się tego dowiedzieć?

EDYTOWAĆ

Również w jaki sposób mogę sprawdzić, czy działa?

Sam007
źródło

Odpowiedzi:

28

Jeśli użyjesz

$ ps -ef

lub

$ top

powinieneś być w stanie znaleźć PID (ID procesu) dla swojego pakietu opengeo.

Mając PID w dłoni, możesz użyć netstat i grep, aby dowiedzieć się, na jakim porcie działa. Na przykład widzę, że PID mojego kocura to 1483. Używając,

$ sudo netstat -lnp | grep 1483

Otrzymuję wynik:

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

Nie sądzę, że o to prosiłeś, ale dla kompletności, aby znaleźć identyfikator procesu, gdy znasz numer portu:

$ sudo lsof -i:8080 -n

daje

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

Uwaga: netstat i lsof będą działać bez sudo, ale nie pokażą wszystkich portów. W moim przypadku sudo było konieczne, aby zobaczyć porty tomcat.

Birdsarah
źródło
Podoba mi się ta sztuczka znajdowania procesu z portu! Bardzo pomocny!
jhaagsma
4

Spróbuj poniżej:

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
karthik
źródło
2
Witamy w Ask Ubuntu! Zalecam edycję tej odpowiedzi, aby rozszerzyć ją o szczegółowe informacje, co to ma zrobić i dlaczego. (Zobacz także Jak napisać dobrą odpowiedź? Zawiera ogólne porady na temat tego, jakie rodzaje odpowiedzi są uważane za najcenniejsze w Ask Ubuntu.)
David Foerster
3

Domyślnie działa na porcie 8080

Możesz skanować swoje porty i porty innych za pomocą „nmap”

Na własną maszynę:

nmap localhost
Mohammad Etemaddar
źródło
Twoja lokalna maszyna netstatbyłaby znacznie łatwiejsza i szybsza. Przeczytaj stronę podręcznika, jak podłączyć nazwę programu, który otwiera port do wyjścia. man netstatjest jednym z twoich znajomych tutaj :-)
ohno
Wielkie dzięki, ohno, ma bardzo dobrą i przyjazną instrukcję obsługi.
Mohammad Etemaddar