- 博客(1)
- 收藏
- 关注
原创 Python 配置SSH远程主机执行命令的超时判断
查资料后发现,当执行recv_exit_status时,不管exec_command的执行状态如何,都会关闭ssh channel通道,即使远程命令尚未执行完毕关闭,且exit_stat都为0(非异常状态)。这个readlines会去读取stdout来制作列表,如果exec_command在timeout时间内未完成cmd的执行,此时的stdout会是错乱的,因此对stdout进行readlines会直接抛出异常!相反,如果是cmd在timeout内执行完成的话,readlines就不会有异常抛出~
2024-04-15 17:59:31 628 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人