From 9f58358860ce8a784a8c4a164e380dbb1e471a1c Mon Sep 17 00:00:00 2001 From: Andrew Melton Date: Mon, 16 Sep 2013 15:45:44 -0400 Subject: [PATCH] End verifier if there are no children --- verifier/start_verifier.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/verifier/start_verifier.py b/verifier/start_verifier.py index f35c851..7f3e8c1 100644 --- a/verifier/start_verifier.py +++ b/verifier/start_verifier.py @@ -84,6 +84,10 @@ if __name__ == '__main__': process = Process(target=make_and_start_verifier, args=(exchange,)) process.start() processes.append(process) - signal.signal(signal.SIGINT, kill_time) - signal.signal(signal.SIGTERM, kill_time) - signal.pause() + + if len(processes) > 0: + # Only pause parent process if there are children running. + # Otherwise just end... + signal.signal(signal.SIGINT, kill_time) + signal.signal(signal.SIGTERM, kill_time) + signal.pause()