def start_server():
    pyrodaemon = Pyro.core.Daemon()
with daemon.DaemonContext(files_preserve=[pyrodaemon.sock], signal_map={
    signal.SIGTERM: None}, detach_process=True):
    while running:
        pyrodaemon.handleRequests(timeout=1.0)
pyrodaemon.shutdown()

def main():
    p = Process(target=start_server)
p.daemon = True
p.start()
time.sleep(3.0)
do_other_stuff_not_in_the_daemon()
Отключить подпроцесс, запущенный с помощью модуля многопроцессорности python