Python2.6で試した。 preforkサーバはlistenした後にforkして、それからacceptすればよいみたい? server.py import os import sys import socket import signal child_processes = [] def main(host, port, children): signal.signal(signal.SIGTERM, accept_sigterm) s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.bind((host, port)) s.listen(1) # fork for i in range(children): pid = os.fork() if pid != 0: # parent sys.stdout.write('chi