#import ssh
import socket
from fabric.operations import run
def connect_and_wait():
#ssh.config.socket.setdefaulttimeout(5)
socket.setdefaulttimeout(5)
print('SSTART')
run('echo START')
run('sleep 10')
run('echo END')
print('EEND')
上記のスクリプトは、エラー/例外なしですべてを出力します。
Python 2.6.5、ファブリック 1.4.2。
socket.setdefaulttimeout()
動作しません。ssh.config.socket.setdefaulttimeout()
動作しません。fabric.api.env['timeout']
位相のみを接続するためのものだと思います。