import signal, commands, time

def timeout(signum, frame):
   raise IOError

def main():
   ret_str = commands.getoutput('scp -p current.log draco-con:')
#   ret_str = commands.getoutput('scp -p current.log webserver:') 
   if ret_str == "lost connection": raise IOError

signal.signal(signal.SIGALRM, timeout)
signal.alarm(2)

try:
  main()
  print "success"
except:
  print "No response"

signal.alarm(0)