Me gustaría usar mi Pi como termostato doméstico, con el bucle de control ejecutándose en un script de Python. Quiero ejecutarlo como un demonio en raspbian (debian) al inicio.
Hay un ejemplo de script bash en /etc/init.d/skeleton, pero parece poco propicio mezclar bash y python juntos. Hay módulos python y paquetes deb que pueden ayudar con el procesamiento de comandos de inicio / detención / alerta:
- daemoncmd Python
- demonizar
- Daemon Tools
- lanzamiento
- monit Debian
- Mattdaemon Python
- perp
- ejecutarlo
- supervisor
- advenedizo Ubuntu
- zdaemon
¿Alguien ha tenido éxito con un enfoque particular para demonizar un bucle de control de retroalimentación "en tiempo real" en el Pi?
Mire la forma en que demonizamos en el cliente pybit-client.
https://github.com/nicholasdavidson/pybit
Eso fue diseñado para ejecutarse como un demonio en pequeñas cajas ARM 24/7.
Maneja el registro, el manejo de la señal, los scripts de inicio / detención, etc.
fuente