Do a proper close on SIGINT and SIGTERM

This commit is contained in:
nemunaire 2015-05-09 13:20:56 +02:00
parent 93f7061e08
commit 3ecab04f19

View File

@ -18,6 +18,7 @@
def main():
import os
import signal
import sys
# Parse command line arguments
@ -155,6 +156,12 @@ def main():
for module in args.module:
__import__(module)
# Signals handling
def sighandler(signum, frame):
context.quit()
signal.signal(signal.SIGINT, sighandler)
signal.signal(signal.SIGTERM, sighandler)
context.start()
context.join()