3.21.2010

Como hacer un demonio en python

Siempre llega ese día en el que necesitas tener un demonio funcionando en una máquina. Y cuando llegas ves que necesitas hacer un par de forks, cosas con stdin y stdout... un peñazo, por suerte en python existe una librería llamada python-daemon, aunque no está demasiado bien documentada (hay que bucear un poco en los fuentes), es muy útil para no tener que liarte demasiado para hacer el demonio. Aquí demo un ejemplo de uso de python-daemon con su log y sus redirecciones de los std*.

Para ejecutar el demonio se usa el interfaz típico de start|stop|restart, por ejemplo:
$ python daemon.py start



1 comentario:

dunkuch dijo...

Hola Javier, gracias por tu entrada.

Pregunta: SAbes algo sobre RSYNC o LIBRSYNC para python, quiero desarrollar una aplicación corporativa bastante simple que me permita crear carpetas y estas que se sincronicen con el servidor. Tipo DropBox.

Recomendación: Podrías documentar tus scripts, para entender con precisión lo que desarrollas.

Gracias.