I am attempting to use the python-daemon library which seemed to me to be the safest way to create a Daemon without forgetting anything. The documentation is quite poor, being j
Twisted comes with twistd.
http://twistedmatrix.com/documents/current/core/howto/basics.html
You can wrap your application as a plugin for twistd.