Do a proper close on SIGINT and SIGTERM

This commit is contained in:
nemunaire 2015-05-09 13:20:56 +02:00
parent 179397e96a
commit 7440bd4222

View File

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