Cómo envolver mi demonio de Python alrededor de mi código

Tengo un servidor que funciona con Tornado ahora, de acuerdo con la respuesta aquí:Python BaseHTTPServer y Tornado

Me gustaría demonizarlo. He estado leyendo una y otra vez este ejemplo de clase daemonaquí, pero no puedo entender cómo se ajusta a mi código de servidor. Acabo de poner todo el código de__main__ en elrun() que anulo?

¿Cómo lo subclasifico también si está en otro archivo? Asegúrese de que esté en el mismo directorio y use su nombre de archivo sin la extensión .py para importar?

Solo estoy buscando la forma más sencilla de ejecutar mi script del servidor web de Python con nada más que una simple llamada como./startserver.sh (por ejemplo, si tuviera que usar un script bash) y ejecutarlo en segundo plano sin ningún archivo nohup.out y todos los stdout y stderr se redirigirán a los archivos de registro.

Respuestas a la pregunta(2)

Su respuesta a la pregunta