Відповіді:
Якщо ви використовуєте
$ 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, але вони не показуватимуть усі порти. У моєму випадку, судо було необхідно, щоб побачити порти томатів.
Спробуйте нижче:
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
За замовчуванням він працює на порту 8080
Ви можете сканувати свої порти та інші порти, використовуючи "nmap"
Для власної машини:
nmap localhost
netstat
було б набагато простіше і швидше. Прочитайте сторінку man про те, як підключити ім'я програми, яка відкриває порт до виходу. man netstat
є одним із ваших друзів тут :-)