mirror of
https://github.com/home-assistant/core.git
synced 2025-07-15 09:17:10 +00:00
Not sure why, but this fixed a bad filedescriptor error. (#2116)
This commit is contained in:
parent
a4409da700
commit
6b724f7da4
@ -156,11 +156,13 @@ def daemonize():
|
||||
sys.exit(0)
|
||||
|
||||
# redirect standard file descriptors to devnull
|
||||
infd = open(os.devnull, 'r')
|
||||
outfd = open(os.devnull, 'a+')
|
||||
sys.stdout.flush()
|
||||
sys.stderr.flush()
|
||||
os.dup2(open(os.devnull, 'r').fileno(), sys.stdin.fileno())
|
||||
os.dup2(open(os.devnull, 'a+').fileno(), sys.stdout.fileno())
|
||||
os.dup2(open(os.devnull, 'a+').fileno(), sys.stderr.fileno())
|
||||
os.dup2(infd.fileno(), sys.stdin.fileno())
|
||||
os.dup2(outfd.fileno(), sys.stdout.fileno())
|
||||
os.dup2(outfd.fileno(), sys.stderr.fileno())
|
||||
|
||||
|
||||
def check_pid(pid_file):
|
||||
|
Loading…
x
Reference in New Issue
Block a user