From b648ba9b94382fe00850c0f0de2a47aa0974f5ea Mon Sep 17 00:00:00 2001 From: Rob Austein Date: Sun, 24 Apr 2016 22:37:11 +0000 Subject: Add exception handler of last resort to servers, in an attempt to get startup error messages logged properly if at all possible. See #806. svn path=/branches/tk705/; revision=6387 --- rpki/daemonize.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'rpki/daemonize.py') diff --git a/rpki/daemonize.py b/rpki/daemonize.py index 472d4b33..5a1c3979 100644 --- a/rpki/daemonize.py +++ b/rpki/daemonize.py @@ -97,7 +97,8 @@ def daemon(nochdir = False, noclose = False, pidfile = None): try: pid = os.fork() except OSError, e: - sys.exit("fork() failed: %d (%s)" % (e.errno, e.strerror)) + logging.fatal("fork() failed: %d (%s)", e.errno, e.strerror) + sys.exit(1) else: if pid > 0: os._exit(0) # pylint: disable=W0212 -- cgit v1.2.3