sys.stdin.close()
sys.stdout.close()
sys.stderr.close()
+ for fd in range(256):
+ try:
+ os.close(fd)
+ except:
+ pass
pid=os.fork()
if pid!=0:
sys.exit(0)
+ os.setsid()
+
#daemonize()
for readable in cons.readables():
if readable==cons.privlistener:
newsock,addr=readable.accept()
- cons.add(cons.Connection(newsock, False))
+ cons.add(cons.Connection(newsock, True))
elif readable==cons.publistener:
newsock,addr=readable.accept()
- cons.add(cons.Connection(newsock, True))
+ cons.add(cons.Connection(newsock, False))
else:
readable.handleinput()