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)