
daemonize() is cool, useful and should really be refactored out of twistd I really see no harm in providing more functionality in t.i.main Flamewars re: correct debian packaging will be left for later. def daemonize(): if os.fork(): os._exit(0) os.setsid() os.close(0) os.close(1) os.close(2) if os.fork(): os._exit(0) os.umask(0) Here's a quick thought about Debian packaging: add a script to ./bin "debianize". This script will take a .tap file and create a package named the same as the .tap file which relevant /etc/init.d/package and /var/lib/package/package.tap Perhaps even add it as a generic argument to mktap, so mktap --debian web --static /var/www will create the debian package. One caveat: version numbers. -- Moshe Zadka - http://moshez.geek (if you're not cool, http://moshez.org is still working)