Python 无法使用pxssh增加超时值

Python 无法使用pxssh增加超时值,python,Python,我正在尝试通过ssh会话运行命令。 此命令花费的时间超过1小时。完成(安装几个文件集)。 现在我的脚本可以启动命令了,但是,几分钟后它就失败了,错误消息如下 CHECKFILESTATUS中第32行的文件“/return.py” s、 注销() 文件“/usr/lib/python2.7/site packages/pexpect-4.2.0-py2.7.egg/pexpect/pxsh.py”,第350行,在注销中 index=self.expect([EOF,(?i)有停止的作业“])) e

我正在尝试通过ssh会话运行命令。 此命令花费的时间超过1小时。完成(安装几个文件集)。 现在我的脚本可以启动命令了,但是,几分钟后它就失败了,错误消息如下

CHECKFILESTATUS中第32行的文件“/return.py” s、 注销() 文件“/usr/lib/python2.7/site packages/pexpect-4.2.0-py2.7.egg/pexpect/pxsh.py”,第350行,在注销中 index=self.expect([EOF,(?i)有停止的作业“])) expect中的文件“/usr/lib/python2.7/site packages/pexpect-4.2.0-py2.7.egg/pexpect/spawnbase.py”,第321行 超时,搜索窗口大小,异步) expect\u列表中的文件“/usr/lib/python2.7/site packages/pexpect-4.2.0-py2.7.egg/pexpect/spawnbase.py”,第345行 返回exp.expect\u循环(超时) expect\u循环中的文件“/usr/lib/python2.7/site packages/pexpect-4.2.0-py2.7.egg/pexpect/expect.py”,第107行 返回自我超时(e) 文件“/usr/lib/python2.7/site packages/pexpect-4.2.0-py2.7.egg/pexpect/expect.py”,第70行,超时 提升超时(msg) pexpect.exceptions.TIMEOUT:超过超时时间。 命令:/bin/ssh 参数:['/bin/ssh','-q','-l',xxxx',sys'] 缓冲区(最后100个字符):“eement验收”。您可以在/ITM/LAP/license目录中查看许可证文件的详细信息\r\n' 前(最后100个字符):“eement验收”。您可以在/ITM/LAP/license目录中查看许可证文件的详细信息\r\n' 之后: 匹配:无 匹配索引:无 退出状态:无 flag_eof:False pid:4289 儿童:5 关闭:错误 超时时间:30 分隔符: 日志文件:无 日志文件读取:无 日志文件发送:无 maxread:2000 忽略情况:错误 searchwindowsize:无 发送前延迟:0.05 延迟后关闭:0.1 延迟后终止:0.1 搜索者:搜索者\u re: 0:EOF 1:重新编译((?i)有停止的作业)

有没有解决这个超时问题的建议?

我想

s = pxssh.pxssh(timeout=7200)
我们应该这样做

查看源代码,
pxsh
构造函数将
timeout
作为关键字参数,并设置超时(我猜是以秒为单位)

definit(self,timeout=30,maxread=2000,searchwindowsize=None, logfile=None,cwd=None,env=None,ignore\u sighup=True,echo=True, 选项={},编码=无,编解码器\u errors='strict'):

我想

s = pxssh.pxssh(timeout=7200)
我们应该这样做

查看源代码,
pxsh
构造函数将
timeout
作为关键字参数,并设置超时(我猜是以秒为单位)

definit(self,timeout=30,maxread=2000,searchwindowsize=None, logfile=None,cwd=None,env=None,ignore\u sighup=True,echo=True, 选项={},编码=无,编解码器\u errors='strict'):


嘿,这对我有用。谢谢你的快速回复。:)没问题,如果答案对你有帮助,请接受,这样其他人也能从中受益。这并没有解决我的问题。将超时设置为1秒,仍然需要大约30秒才能意识到它无法连接嘿,它对我有效。感谢您的快速响应。:)没问题,如果答案对你有帮助,请接受,这样其他人也能从中受益。这并没有解决我的问题。将超时设置为1秒,仍然需要大约30秒才能实现无法连接