]> kaliko git repositories - mpd-sima.git/blobdiff - sima/lib/daemon.py
Catches SIGHUP/SIGUSR1 to trigger conf reload
[mpd-sima.git] / sima / lib / daemon.py
index b0b1130172450ac21c0196a4ec05a801f58d4d7e..06f7beeae9a36e33459f3207a25f6fb75715f8af 100644 (file)
@@ -27,7 +27,7 @@ import atexit
 import os
 import sys
 import time
-from signal import signal, SIGTERM
+from signal import signal, SIGTERM, SIGHUP, SIGUSR1
 
 
 class Daemon(object):
@@ -124,10 +124,16 @@ class Daemon(object):
         """Declare signal handlers
         """
         signal(SIGTERM, self.exit_handler)
+        signal(SIGHUP, self.hup_handler)
+        signal(SIGUSR1, self.hup_handler)
 
     def exit_handler(self, signum, frame):
         sys.exit(1)
 
+    def hup_handler(self, signum, frame):
+        """SIGHUP handler"""
+        pass
+
     def delpid(self):
         """Remove PID file"""
         try: