From abfd50aacd3e6cbe650461006843e8a394b78318 Mon Sep 17 00:00:00 2001 From: mathieui Date: Thu, 28 Feb 2013 22:23:25 +0100 Subject: Fix signal handling - reload the config/theme with SIGUSR1 - quit properly with SIGHUP/SIGTERM --- src/poezio.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/poezio.py') diff --git a/src/poezio.py b/src/poezio.py index 258a25e4..161446da 100644 --- a/src/poezio.py +++ b/src/poezio.py @@ -31,7 +31,9 @@ def main(): else: logging.basicConfig(level=logging.CRITICAL) cocore = singleton.Singleton(core.Core) - signal.signal(signal.SIGHUP, cocore.sighup_handler) # ignore ctrl-c + signal.signal(signal.SIGUSR1, cocore.sigusr_handler) # reload the config + signal.signal(signal.SIGHUP, cocore.exit_from_signal) + signal.signal(signal.SIGTERM, cocore.exit_from_signal) if options.debug: cocore.debug = True cocore.start() -- cgit v1.2.3