def pid_by_name(name):
"""pid_by_name(name) -> int list
Arguments:
name (str): Name of program.
Returns:
List of PIDs matching `name` sorted by lifetime, youngest to oldest.
Example:
>>> os.getpid() in pid_by_name(name(os.getpid()))
True
"""
def match(p):
if p.name() == name:
return True
try:
if p.exe() == name:
return True
except:
pass
return False
return [p.pid for p in psutil.process_iter() if match(p)]
评论列表
文章目录