import os import signal import time import socket import threading print signal.signal(signal.SIGCHLD, lambda *args: None) class Killer(threading.Thread): daemon = True def run(*args, **kwargs): while True: time.sleep(3); print "Killing: %d" % os.getpid() os.kill(os.getpid(), signal.SIGCHLD) Killer().start() socket.create_connection(('192.168.1.123', 90), timeout=15)