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):