Exit on SIGTERM for Kubernetes, print startup message

This commit is contained in:
Christian Nicolai 2017-10-25 08:56:25 +02:00
parent 8952b217a8
commit b860648a33
1 changed files with 5 additions and 0 deletions

View File

@ -239,6 +239,7 @@ def exit_handler(signal, frame):
ex, value, trace = sys.exc_info()
sys.stderr.write('Failed to remove socket "%s": %s\n' %
(Listen, str(value)))
sys.stderr.flush()
sys.exit(0)
if __name__ == '__main__':
@ -286,4 +287,8 @@ if __name__ == '__main__':
LDAPAuthHandler.set_params(auth_params)
server = AuthHTTPServer(Listen, LDAPAuthHandler)
signal.signal(signal.SIGINT, exit_handler)
signal.signal(signal.SIGTERM, exit_handler)
sys.stdout.write("Start listening on %s:%d...\n" % Listen)
sys.stdout.flush()
server.serve_forever()