Running twistd as root, modules aren't found
I have a simple web server written in Twisted, and I'm trying to start it up daemonized with twistd . Everything works fine with reactor.run() but when I use twistd -y (as root), none of my packages which are in direct child directories get found. I'm running twistd as root, since the server runs on port 80. The manpage for twistd says: Note that if twistd is run as root, the working directory is not searched for Python modules. Well that's great but why? And how can I work around? twistd seems to be ignoring --rundir . even if I set that option explicitly. General UNIX wisdom is that