який порт працює Tomcat 6


14

Я встановив пакет під назвою opengeo-suite, який встановлює tomcat 6, якщо він не встановлений. Зараз у мене працює Apache 2.2 на порту 8080. Я хочу дізнатися, на якому порту працює tomcat 6? Яка команда з’ясувати це?

EDIT

Також як я можу визначити, чи працює він?

Відповіді:


28

Якщо ви використовуєте

$ ps -ef

або

$ top

ви повинні мати змогу знайти PID (ідентифікатор процесу) для вашого opengeo-пакета.

Маючи PID в руці, ви можете використовувати netstat та grep, щоб дізнатися, на якому порту працює. Наприклад, я бачу PID мого tomcat 1483. Отже, використовуючи,

$ sudo netstat -lnp | grep 1483

Я отримую результат:

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

Я не думаю, що ви цього запитували, але для повноти пошуку ідентифікатора процесу, коли ви знаєте номер порту:

$ 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, але вони не показуватимуть усі порти. У моєму випадку, судо було необхідно, щоб побачити порти томатів.


Мені подобається цей трюк пошуку-переходу від порту! Дуже корисний!
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! Я рекомендую відредагувати цю відповідь, щоб розширити її конкретними деталями, що це повинно робити і чому. (Дивіться також Як я можу написати гарну відповідь? Для загальних порад про те, які типи відповідей вважаються найціннішими на Ask Ubuntu.)
Девід Фоерстер,

3

За замовчуванням він працює на порту 8080

Ви можете сканувати свої порти та інші порти, використовуючи "nmap"

Для власної машини:

nmap localhost

Для вашої місцевої машини netstatбуло б набагато простіше і швидше. Прочитайте сторінку man про те, як підключити ім'я програми, яка відкриває порт до виходу. man netstatє одним із ваших друзів тут :-)
охно

Дякую, охно, у нього дуже гарна та доброзичлива інструкція.
Мохаммед Етемаддар
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.