进入无限循环时,如何从paramiko中的exec_command中出来?

时间:2019-03-05 04:15:12

标签: python python-3.x paramiko

我已使用paramiko连接到远程服务器,并希望在那里执行程序..但是在某些情况下,该程序将陷入无限循环。 在这种情况下如何从exec_command中出来并打印一条合适的消息?

我用来执行脚本的命令是:-

(stdin, stdout, stderr) = client.exec_command(command)

1 个答案:

答案 0 :(得分:1)

exec_command方法具有一个timeout=...参数

将此值设置为大于正常期望值的某个值,exec_command会引发异常(我相信socket.timeout会通过阅读文档而产生,尽管我找不到SSH服务器来对此进行测试与)

client.exec_command(command, timeout=120)