#!/usr/bin/python # # Do hostname lookups in a separate thread in case # we're not connected - otherwise we hang for too long. # import os import socket import signal pid=os.getpid() def sigalrm(sig,sf): print 'WOKEUP' signal.signal(signal.SIGALRM,sigalrm) signal.alarm(4) print 'LOOKUP' sname=socket.getfqdn() print sname, socket.gethostbyname(sname) signal.signal(signal.SIGALRM,signal.SIG_DFL)