[Pymoul-svn] SF.net SVN: pymoul: [256] enumprocess/trunk/src/enumprocess/processinfo.py
Status: Alpha
Brought to you by:
tiran
From: <ti...@us...> - 2007-03-15 08:06:33
|
Revision: 256 http://pymoul.svn.sourceforge.net/pymoul/?rev=256&view=rev Author: tiran Date: 2007-03-15 01:06:34 -0700 (Thu, 15 Mar 2007) Log Message: ----------- Suppress more headers Modified Paths: -------------- enumprocess/trunk/src/enumprocess/processinfo.py Modified: enumprocess/trunk/src/enumprocess/processinfo.py =================================================================== --- enumprocess/trunk/src/enumprocess/processinfo.py 2007-03-15 07:10:46 UTC (rev 255) +++ enumprocess/trunk/src/enumprocess/processinfo.py 2007-03-15 08:06:34 UTC (rev 256) @@ -152,7 +152,7 @@ """ __slots__ = () - # -e: Select all processes + # -A: Select all processes # -w twice: unlimited width # -o: format CMD = "ps -w -w " @@ -247,8 +247,11 @@ return None else: lines = popen.stdout.readlines() - if 'PID' in lines[0] or 'CMD' in lines[0]: - lines.pop(0) + # PID, CMD, UCOMM, COMMAND + for s in ('PID', 'CMD', 'COMM'): + if s in lines[0]: + lines.pop(0) + break return lines class LinuxProcReader(object): @@ -483,3 +486,4 @@ unittest.main(defaultTest="test_suite") print getPids() print getPidNames() + This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |