Avant de te lancer dans le codage (ou la recherche de code existant ), il te reste cependant quelques questions auxquelles il faut répondre.
* Les processus supervisés se trouvent t'ils obligatoirement sur la machine qui héberge le watchdog ou bien peuvent ils être sur une autres machine ?
* Comment le superviseur/watchdog va t'il tuer les processus récalcitrants/zombiaques/qui ne respectent pas le protocole avec le watchdog ?
* Comment les processus supervisés communiquent t'ils avec le processus superviseur (pipe, socket, memoire partagée, ...) ?
* Comment est ce que tu gères les éventuelles dépendances de programmes (pour relancer ce programme 0, il faut d'abord arrêter le processus 1 puis le processus 2 puis relancer le processus 2 puis le processus 1 puis le programme 0) ?
Partager