POSIX Signals # signal -- installs a signal handler signal.signal(number, handlerFn) # pause -- put process to sleep until signal is received signal.pause() -------------------------------------------------------------- import signal def handler(n, traceback): print "Caught signal:", n for i in range(1,31): if i != 9 and i != 19: signal.signal(i, handler) print "I'm a tough process, you can't kill me!" for i in range(1,6): signal.pause() print "Hit number", i print "You sunk my battleship"