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