Handle interrupts/signals:
import signal
import time
def sig_int(signal,frame):
print("bye bye")
signal.signal(signal.SIGINT, sig_int)
while True:
time.sleep(.5)
You can register multiple handlers at once:
signal=signal.signal(signal_SIGINT, FUNCTION)
signal=signal.signal(signal_SIGTER, FUNCTION)