Просмотр исходного кода

Decouple the daemon from its parent environment

Unrud 10 лет назад
Родитель
Сommit
ecb8ad747e
1 измененных файлов с 4 добавлено и 0 удалено
  1. 4 0
      radicale/__main__.py

+ 4 - 0
radicale/__main__.py

@@ -114,6 +114,10 @@ def run():
         if config.get("server", "pid"):
             with os.fdopen(pid_fd, "w") as pid_file:
                 pid_file.write(str(os.getpid()))
+        # Decouple environment
+        os.umask(0)
+        os.chdir("/")
+        os.setsid()
         sys.stdout = sys.stderr = open(os.devnull, "w")
 
     # Register exit function