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