0
次のスクリプトはttyを返しませんデーモン - 子供はttyを解放しません
親プロセスから十分ですか?
ttyを返すために子プロセスの中でstdin/stdoutをリダイレクトする必要がありますか?もしそうなら、どうしたらいいですか?
[部分的なコード]
pid = os.fork()
if pid > 0:
# parent
sys.exit(0)
#child
PID = os.getpid()
PID_DIR = '/var/pid/'
PID_FILE = '%s,%s.pid' % (machine_name, PID)
with PidFile(pidname=PID_FILE, piddir=PID_DIR):
worker_handler = gevent.spawn(worker)
master_handler = gevent.spawn(master)
handlers = [worker_handler, master_handler]
try:
while True:
time.sleep(1)
except Exception, msg:
print msg
gevent.killall(handlers)
handlers.joinall()
はい働くあなたに感謝 – ealeon