From 9a6fba244a5ebdf71fa1d756fa91e26f7b80f525 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 5 Jun 2015 14:20:31 +0530 Subject: [PATCH] Similarly do a clean shutdown on SIGHUP unless daemonized --- src/calibre/srv/standalone.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/calibre/srv/standalone.py b/src/calibre/srv/standalone.py index 95b9ca82bd..fccf619407 100644 --- a/src/calibre/srv/standalone.py +++ b/src/calibre/srv/standalone.py @@ -129,4 +129,6 @@ def main(args=sys.argv): with lopen(opts.pidfile, 'wb') as f: f.write(str(os.getpid())) signal.signal(signal.SIGTERM, lambda s,f: server.stop()) + if not opts.daemonize: + signal.signal(signal.SIGHUP, lambda s,f: server.stop()) server.serve_forever()