diff --git a/hp-labrea/labrea-idea.py b/hp-labrea/labrea-idea.py index f8b323aabc23bbc794151d73e0d091a197519fca..93fb9da9f47d9b241644ab839869c70d1724e5a3 100755 --- a/hp-labrea/labrea-idea.py +++ b/hp-labrea/labrea-idea.py @@ -432,10 +432,6 @@ def daemonize( os.close(fd) except Exception: pass - # Redirect stdin, stdout, stderr to /dev/null - devnull = os.open(os.devnull, os.O_RDWR) - for fd in range(3): - os.dup2(devnull, fd) # PID file if pidfile is not None: pidd = os.open(pidfile, os.O_RDWR | os.O_CREAT | os.O_EXCL | os.O_TRUNC) @@ -449,6 +445,10 @@ def daemonize( os.unlink(pidfile) except Exception: pass + # Redirect stdin, stdout, stderr to /dev/null + devnull = os.open(os.devnull, os.O_RDWR) + for fd in range(3): + os.dup2(devnull, fd) def save_events(aggr, filer):