NextDom / nextdom-core

NextDom Core >>
https://www.nextdom.org/
GNU General Public License v3.0
21 stars 13 forks source link

Système de gestion de service système #7

Open slobberbone opened 6 years ago

slobberbone commented 6 years ago

Ajout d'un Helper permettant de gérer les services systèmes (GNU/Linux) :

Turgon37 commented 6 years ago

Un gros manque à Jeedom !! Je suppose que l'issue ne fait référence qu'aux processus gérés par nextdom ? les démons des plugins et autres services internes. Où est-ce qu'on parle aussi de processus systèmes comme apache ?

Pour la gestion des processus nextdom j'ai pensé à supervisord. C'est un bon concurrent de systemd, il est écrit en python, dispose d'une très bonne api rpc pour piloter les processus qu'il gère. http://supervisord.org/api.html Par contre, l'ajout/suppression de processus à chaud n'est possible qu'en manipulant ses fichiers de configuration. L'idée serait peut être d'avoir des sous dossiers pour chaque type de processus, par exemple :

Ainsi le fichier de configuration principal de supervisor incluerait ces dossiers et Nextdom aurait les droits d'écriture dedans. Par contre, je vois des points de vigilance :

cyrilphoenix71 commented 5 years ago

@Turgon37 @slobberbone avez vous debattu ?