checking that process binds a port, fuser functionality
zdenekmaxa at yahoo.co.uk
Tue Aug 3 16:32:45 CEST 2010
-------- Original Message --------
Subject: Re: checking that process binds a port, fuser functionality
From: Roy Smith <roy at panix.com>
To: python-list at python.org
Date: Tue Aug 03 2010 13:06:27 GMT+0200 (CEST)
> In article <pan.2010.08.03.08.47.38.391000 at nowhere.com>,
> Nobody <nobody at nowhere.com> wrote:
>> On Mon, 02 Aug 2010 23:27:37 +0200, Zdenek Maxa wrote:
>>> I need to start a process (using subprocess.Popen()) and wait until the
>>> new process either fails or successfully binds a specified port.
>> If you just need to wait until *something* is listening on that port, you
>> could try connect()ing to it.
> This certainly seems like the logical way to me. It's straight-forward,
> simple, and portable.
Yes, but I need a check that certain known process's PID listens on a
connect() would certainly work, but I may end up connecting to a
I forgot to mention that my master daemon starts processes in question
applications, defines port they should bind but starts them via
different user via sudo,
which makes checking /proc/net/tcp not possible.
Well, seems it's turning out not straight-forward, but thanks a lot for
your thoughts anyway!
More information about the Python-list