From 5ba23ad5c221f8d6811f16ad2b61448d0bae1b2c Mon Sep 17 00:00:00 2001 From: Marcos Pinto Date: Sat, 27 Sep 2008 21:52:00 +0000 Subject: [PATCH] fork webui to free terminal --- deluge/ui/webui/webui.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/deluge/ui/webui/webui.py b/deluge/ui/webui/webui.py index 9abf3a5cc..0453ca442 100644 --- a/deluge/ui/webui/webui.py +++ b/deluge/ui/webui/webui.py @@ -33,6 +33,17 @@ class WebUI: def __init__(self, args): + import os + import sys import deluge_webserver + if os.fork() == 0: + os.setsid() + if os.fork() == 0: + sys.stderr = sys.stdout + sys.stdin = None + else: + os._exit(0) + else: + os._exit(0) deluge_webserver.run(debug = False)