# HG changeset patch # User Matt Johnston # Date 1340718368 -28800 # Node ID dae8eb26eaa3d4717ea0131056932a1279bb10b6 # Parent 7dec59b7eeef2ed9d4b279c553ffb2a14066bc4a dup2 to devnull diff -r 7dec59b7eeef -r dae8eb26eaa3 server/ts.py --- a/server/ts.py Tue Jun 26 21:36:54 2012 +0800 +++ b/server/ts.py Tue Jun 26 21:46:08 2012 +0800 @@ -25,6 +25,7 @@ import config from utils import monotonic_time, retry, readline, crc16 +import utils lightblue = None try: diff -r 7dec59b7eeef -r dae8eb26eaa3 server/utils.py --- a/server/utils.py Tue Jun 26 21:36:54 2012 +0800 +++ b/server/utils.py Tue Jun 26 21:46:08 2012 +0800 @@ -99,6 +99,13 @@ return crc def cheap_daemon(): + print "Daemonising." + sys.stdout.flush() + sys.stderr.flush() + out = file('/dev/null', 'a+') + os.dup2(out.fileno(), sys.stdout.fileno()) + os.dup2(out.fileno(), sys.stderr.fileno()) + try: pid = os.fork() if pid > 0: