根据关键字找进程id

#!/usr/bin/python
import subprocess
import sys
import logging
import os gameproc = "jd_5.py" def getPid(process):
cmd = "ps aux| grep '%s'|grep -v grep " % process
logging.info(cmd)
out = subprocess.Popen(cmd,shell=True,stdout=subprocess.PIPE)
infos = out.stdout.read().splitlines()
pidlist = []
if len(infos) >= 1:
for i in infos:
pid = i.split()[1]
if pid not in pidlist:
pidlist.append(pid)
return [x.decode() for x in pidlist]
else:
return -1 pid = getPid(gameproc)
print(pid)
上一篇:[POJ 2019] Cornfields


下一篇:UVa 147 Dollars(完全背包)