Alors on veut faire de la gestion des ressources, des sessions, du tracking de process fils, éventuellement du logging, dans un certain nombre de deamons qui ont rien d'autre en commun que… d'être des services.
Donc pour factoriser ce genre de trucs (mais attention, on veut aussi unifier le format de conf de tout ça hein, si c'est au daemon de décider si y veut activer tel truc ou propager le paramètre dans sa propre conf, ya aucun intérêt), on a deux solutions :
Soit demander à chaque daemon d'appeller une lib et de tout faire dans son propre process… à condition qu'il le veuille bien
Soit avoir des daemons tout cons (aka "je me lance en foreground en me branchant sur stdin et stdout et éventuellement en récupérant des sockets ouverts sur des fd dont les numéros me sont donnés par variable d'env") et toute cette configuration à factoriser est faite en amont par un process dont c'est le job (lancer des process d'une manière bien précise)
Et yen a encore pour venir dire que wep, systemd c'est pas dans un style UNIX ? WTF ? Ya difficilement plus UNIXy que ce truc !
[^] # Re: Tant que ça reste coté Desktop...
Posté par navaati . En réponse à la dépêche Le point sur udev et systemd. Évalué à 5.
Alors on veut faire de la gestion des ressources, des sessions, du tracking de process fils, éventuellement du logging, dans un certain nombre de deamons qui ont rien d'autre en commun que… d'être des services.
Donc pour factoriser ce genre de trucs (mais attention, on veut aussi unifier le format de conf de tout ça hein, si c'est au daemon de décider si y veut activer tel truc ou propager le paramètre dans sa propre conf, ya aucun intérêt), on a deux solutions :
Et yen a encore pour venir dire que wep, systemd c'est pas dans un style UNIX ? WTF ? Ya difficilement plus UNIXy que ce truc !