From b860648a33e291f61dec1bbf280dea4adfb7b741 Mon Sep 17 00:00:00 2001 From: Christian Nicolai Date: Wed, 25 Oct 2017 08:56:25 +0200 Subject: [PATCH] Exit on SIGTERM for Kubernetes, print startup message --- nginx-ldap-auth-daemon.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/nginx-ldap-auth-daemon.py b/nginx-ldap-auth-daemon.py index 31626d1..8384b24 100755 --- a/nginx-ldap-auth-daemon.py +++ b/nginx-ldap-auth-daemon.py @@ -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()