If I am running a python program on linux terminal and i abort it manually by pressing ctrl+c, how can i make my program do something when this event occurs.
print "you chose to end the program"
You can write a signal handling function
import signal,sys def signal_handling(signum,frame): print "you chose to end the program" sys.exit() signal.signal(signal.SIGINT,signal_handling) while True: pass
pressing Ctrl+c sends a SIGINT interrupt which would output:
you chose to end the program