import signal
import sys
import time
import os
def signal_handler(signum, stack):
print "This message SHOULD appear"
sys.exit(1)
signal.signal(signal.SIGUSR1, signal_handler)
print "Please run 'kill -USR1 %d' in another window"%os.getpid()
time.sleep(3600)
print "This message SHOULD NOT appear"
aW1wb3J0IHNpZ25hbAppbXBvcnQgc3lzCmltcG9ydCB0aW1lCmltcG9ydCBvcwoKZGVmIHNpZ25hbF9oYW5kbGVyKHNpZ251bSwgc3RhY2spOgogICAgcHJpbnQgIlRoaXMgbWVzc2FnZSBTSE9VTEQgYXBwZWFyIgogICAgc3lzLmV4aXQoMSkKc2lnbmFsLnNpZ25hbChzaWduYWwuU0lHVVNSMSwgc2lnbmFsX2hhbmRsZXIpCgpwcmludCAiUGxlYXNlIHJ1biAna2lsbCAtVVNSMSAlZCcgaW4gYW5vdGhlciB3aW5kb3ciJW9zLmdldHBpZCgpCnRpbWUuc2xlZXAoMzYwMCkKcHJpbnQgIlRoaXMgbWVzc2FnZSBTSE9VTEQgTk9UIGFwcGVhciIK