def find_server_processes(cls, port=None):
result = []
for p in psutil.process_iter():
try:
if isinstance(type(p).cmdline, property):
pname = p.name
cmdline = p.cmdline
else:
pname = p.name()
cmdline = p.cmdline()
if pname == 'adb':
if 'fork-server' in cmdline and 'server' in cmdline:
if port != None and str(port) not in cmdline:
continue
result.append(p)
except psutil.NoSuchProcess:
continue
return result
评论列表
文章目录