Je voudrais utiliser mon Pi comme thermostat domestique, avec la boucle de contrôle fonctionnant dans un script python. Je veux l'exécuter en tant que démon sur raspbian (debian) au démarrage.
Il y a un exemple de script bash dans /etc/init.d/skeleton, mais il semble peu pythonique de mélanger bash et python ensemble. Il existe des modules python et des packages deb qui peuvent aider au traitement des commandes start / stop / alert:
- daemoncmd Python
- démoniser
- Daemon Tools
- launchd
- monit Debian
- mattdaemon Python
- perp
- exécuter
- superviseur
- upstart Ubuntu
- zdaemon
Quelqu'un a-t-il réussi une approche particulière pour démonifier une boucle de contrôle de rétroaction "en temps réel" sur le Pi?
Regardez la façon dont nous démonisons dans le client pybit-client.
https://github.com/nicholasdavidson/pybit
Cela a été conçu pour fonctionner en tant que démon sur de petites boîtes ARM 24/7.
Gère la journalisation, la gestion du signal, les scripts de démarrage / arrêt, etc.
la source