14

I have installed a package called opengeo-suite which installs tomcat 6 if it is not installed. Now I have apache 2.2 running on port 8080. I wish to find out on which port is the tomcat 6 running on? What is the command to find that out?

EDIT

Also how do I identify whether it is up and running?

28

If you use

$ ps -ef

or

$ top

you should be able to find the PID (Process ID) for your opengeo-suite.

With the PID in hand, you can use netstat and grep to find out what port it's running on. For example, I can see the PID of my tomcat is 1483. So using,

$ sudo netstat -lnp | grep 1483

I get the result:

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

I don't think you asked this, but for completeness, to find the process ID when you know port number:

$ sudo lsof -i:8080 -n

gives

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

Note, netstat and lsof will run without sudo, but they won't show all ports. In my case, sudo was necessary to see the tomcat ports.

  • I like that find-process-from-port trick! Very helpful! – jhaagsma Apr 29 '16 at 19:36
4

Try the below:

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
    Welcome to Ask Ubuntu! I recommend editing this answer to expand it with specific details what is this supposed to do and why. (See also How do I write a good answer? for general advice about what sorts of answers are considered most valuable on Ask Ubuntu.) – David Foerster Feb 29 '16 at 17:01
3

By default it runs on port 8080

You can scan your ports and other's ports by using "nmap"

For your own machine:

nmap localhost
  • For your local machine netstat would be much easier and faster. Read the man page on how to connect the name of the program that opens the port to the output. man netstat is one of your friends here:-) – ohno May 29 '12 at 18:48
  • Thanks a lot ohno, It has a very good and friendly manual. – Mohammad Etemaddar May 30 '12 at 13:27

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.