python控制shell执行时间,若超时则强行推出,pythonshell,def command_
文章由Byrx.net分享于2019-03-23 11:03:33
python控制shell执行时间,若超时则强行推出,pythonshell,def command_
def command_run(command,timeout=10): proc = subprocess.Popen(command,bufsize=0,stdout=subprocess.PIPE,stderr=subprocess.PIPE,shell=True) poll_seconds = .250 deadline = time.time() + timeout while time.time() < deadline and proc.poll() == None: time.sleep(poll_seconds) if proc.poll() == None: if float(sys.version[:3]) >= 2.6: proc.terminate() stdout,stderr = proc.communicate() return stdout,stderr,proc.returncode
相关内容
- python登录Discuz!类型论坛的通用代码,pythondiscuz,[Python
- 使用python杀死进程,python杀死进程,使用python脚本根据
- python实现的线程池,python实现线程池,python实现的线程池
- python显示用户友好的时间,python用户,def time_spa
- 用Python在windows命令行输出彩色字符,python命令行,[Pyt
- python 修饰器Decorator原理解密,pythondecorator,如果你看过
- 自定义DJango分页类实现,自定义django分页,感觉DJango的分
- python使用gzip库压缩文件,,python的标准库里有
- python正则查找所有匹配的字符串,python匹配字符串,im
- Python使用hashlib模块做字符串加密,pythonhashlib,hashlib是个
评论关闭