Example from HasyUtils:
def findProcessByName( cmdLinePattern):
"""
returns True, if the process list contains a command line
containing the pattern specified
cmdLinePattern, e.g.: 'pyspMonitor.py'
which matches ['python', '/usr/bin/pyspMonitor.py']
"""
import psutil
for p in psutil.process_iter():
lst = p.cmdline()
if len( lst) == 0:
continue
for elm in lst:
if elm.find( cmdLinePattern) != -1:
return True
return False