Do a proper close on SIGINT and SIGTERM
This commit is contained in:
parent
179397e96a
commit
7440bd4222
@ -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()
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user