diff --git a/client/djrandom_client/daemonize.py b/client/djrandom_client/daemonize.py index ae517647b95f6b9e613a43014ff71fde55bbe02f..b70aa32859ee1b85770d300e8691fb2b2644b621 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):