On Fri, 18 Jan 2008, Brad Nicholes wrote:
> From what I have read about the popen2 interface, I think you are right. > It was either that or having to manually close the stdin. > I don't think I haved write access to the tree. Could you pl. check it in or does Bernard takes care of this ? Matthias > Brad > > >>> On 1/18/2008 at 11:34 AM, in message > <[EMAIL PROTECTED]>, Matthias > Blankenhaus <[EMAIL PROTECTED]> wrote: > > > > > On Fri, 18 Jan 2008, Brad Nicholes wrote: > > > >> I am seeing the same thing. It goes away if I use the subprocess > >> module. > > There must be some problem in the way that popen2 is invoked that is > > leaving > > a defunct process. > > > > This fixes the problem: > > > > diff -u tcpconn.py tcpconn.py.new > > --- tcpconn.py 2008-01-18 10:34:05.000000000 -0800 > > +++ tcpconn.py.new 2008-01-18 10:33:58.000000000 -0800 > > @@ -212,6 +212,7 @@ > > #Call the netstat utility and split the output into separate > > lines > > netstat_output=popen2.popen2(["netstat", '-t', '-a'], > > mode='r')[0].read() > > lines = netstat_output.splitlines() > > + os.wait() > > > > #Iterate through the netstat output looking for the 'tcp' > > keyword in the tcp_at > > # position and the state information in the tcp_state_at > > position. Count each > > > > > > > > Matthias > > > > > > > >> > >> Brad > >> > >> >>> On 1/17/2008 at 7:37 PM, in message > >> <[EMAIL PROTECTED]>, "Bernard Li" > >> <[EMAIL PROTECTED]> wrote: > >> > Hi Brad: > >> > > >> > I'm not sure if my patch caused this, or this is a standard behaviour > >> > of tcpconn: > >> > > >> > 17825 ? Ssl 0:00 /usr/sbin/gmond > >> > 17864 ? Z 0:00 \_ [netstat] <defunct> > >> > > >> > Can you check whether you have the same thing when you startup your > >> > gmond? > >> > > >> > Thanks, > >> > > >> > Bernard > >> > > >> > On 1/16/08, Brad Nicholes <[EMAIL PROTECTED]> wrote: > >> >> >>> On 1/16/2008 at 11:44 AM, in message > >> >> <[EMAIL PROTECTED]>, "Bernard Li" > >> >> <[EMAIL PROTECTED]> wrote: > >> >> > Hi Brad: > >> >> > > >> >> > On 1/15/08, Brad Nicholes <[EMAIL PROTECTED]> wrote: > >> >> > > >> >> >> works for me too. Check it in :) > >> >> > > >> >> > Done -- BTW, when I try to run the script in the command prompt (i.e. > >> >> > python tcpconn.py), it doesn't exit even though I hit ctrl-c -- bug or > >> >> > feature? > >> >> > > >> >> > >> >> Not sure why it wouldn't exit on ctrl-c but the test portion of the > >> >> script > > by > >> > design, goes into an infinite loop. I guess the while loop could check > >> > for > > > >> > an exit command, but then it is only for testing purposes anyway so > > whatever > >> > the mechanism is to kill the script is probably OK. > >> >> > >> >> Brad > >> >> > >> >> > >> > >> > >> > >> > > > > ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ Ganglia-developers mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/ganglia-developers
