From 61991fe3db35ddf18a2588986baa642f65fa75a9 Mon Sep 17 00:00:00 2001 From: ale <ale@incal.net> Date: Wed, 28 Sep 2011 23:11:18 +0100 Subject: [PATCH] do not install extra temporary signal handlers --- client/djrandom_client/daemonize.py | 17 ----------------- 1 file changed, 17 deletions(-) diff --git a/client/djrandom_client/daemonize.py b/client/djrandom_client/daemonize.py index ae51764..b70aa32 100644 --- a/client/djrandom_client/daemonize.py +++ b/client/djrandom_client/daemonize.py @@ -7,7 +7,6 @@ import platform import pwd import sys import syslog -import signal log = logging.getLogger(__name__) @@ -108,22 +107,6 @@ def daemonize(opts, main_function, args, support_gevent=False): os.chown(opts.pidfile, user_pw.pw_uid, user_pw.pw_gid) os.setuid(user_pw.pw_uid) - if support_gevent: - import gevent - def _sighandler(signum): - log.info('terminated by signal %d' % signum) - pidfile.release() - sys.exit(0) - gevent.signal(signal.SIGTERM, _sighandler, 15) - gevent.signal(signal.SIGINT, _sighandler, 3) - else: - def _sighandler(signum, frame): - log.info('terminated by signal %d' % signum) - pidfile.release() - sys.exit(0) - signal.signal(signal.SIGTERM, _sighandler) - signal.signal(signal.SIGINT, _sighandler) - if not opts.foreground: null_fd = open(os.devnull, 'r+') for stream in (sys.stdin, sys.stdout, sys.stderr): -- GitLab