From 6944f3f8982fa24d30bcc7959cd2e944c7ae90f3 Mon Sep 17 00:00:00 2001 From: XANTRONIX Development Date: Tue, 3 Dec 2024 17:00:49 -0500 Subject: [PATCH] Don't forget to exit() on SIGTERM --- lib/nntp/tiny/daemon.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/nntp/tiny/daemon.py b/lib/nntp/tiny/daemon.py index 72b7c07..bc262ac 100644 --- a/lib/nntp/tiny/daemon.py +++ b/lib/nntp/tiny/daemon.py @@ -23,4 +23,8 @@ class Daemon(): with open(pidfile, 'w') as fh: print(str(os.getpid()), file=fh) - signal.signal(signal.SIGTERM, lambda s, f: os.unlink(pidfile)) + def stop(sig, trace): + os.unlink(pidfile) + exit(0) + + signal.signal(signal.SIGTERM, stop)