Not sure why its not working for you, but I have a similar situation where I use daemonize and I can spawn using popen2.popen3: out, inn, err = popen2.popen3(_.crm_executable % (path, program)) -- Regards, Diez B. Roggisch