def kill(pid):
'''
Kill a pid
'''
process = psutil.Process(pid)
try:
for proc in process.children(recursive=True) + [process]:
try:
log.info("Killing pid={0}".format(proc.pid))
proc.kill()
time.sleep(0.1)
proc.terminate()
except psutil.NoSuchProcess as exc:
log.error(exc)
except AttributeError:
log.info("Killing pid={0}".format(process.pid))
process.kill()
time.sleep(0.1)
try:
proc.terminate()
except UnboundLocalError:
pass
评论列表
文章目录