Get process that bind a port

Gaston Martres gmartres at tech-it.com.ar
Wed Nov 30 17:57:33 UTC 2005


Maybe it's more easy to use "netstat -tunap".
The -p flag will tell you wich program is running at that port.

Cheers.

--------------------------
Gaston Martres
Tech IT - Soluciones IT
Cel: 15-5614-3012
http://www.tech-it.com.ar
-------------------------- 



STYMA, ROBERT E (ROBERT) wrote:

>>Hello,
>>I am playing around with writing a program to bind to socket 
>>/ port in my 
>>machine. Often time, I got the message:
>>bind(): Address already in use
>>
>>So my question is, how do I find out which process bind to a 
>>certain port 
>>number ? For example, how do I find out what process use port 
>>2345? Sometimes 
>>'ps ax' does not really show the process that I though bind 
>>that port number, 
>>although bind() gave the error message. Plus 'ps ax' does not 
>>really help 
>>unless you know the process name anyway.
>>
>>Thanks for any help.
>>RDB
>>
>>    
>>
>The command lsof run as root will tell you a lot of things including
>who is bound to a port.
>For example:
>lsof | grep 2345
>
>Note that on various flavors unix, I have seen the "already in use" message
>for a short time after a program exits.  That is, start a program which listens
>on a certain port, exit the program, immediately restart the program.  A quick test
>says FC4 does not seem to do this.
>
>--
>Bob Styma 
>
>  
>




More information about the fedora-list mailing list