je travaille sous Linux Debian en C++.
j'aimerai faire un service du type "Gestionnaire des Tâches Windows",
mais qui aurait la particularité de killer les processus et les
relancer automatiquement si quelque chose ne va pas (boucle infini,
exception ou autre bug...).
Je pense utiliser les signaux pour la communication entre le
gestionnaire et mes programmes (mes processus, au max 4) : signal
SIGKILL, SIGUSR1/2,... etc...
Je pense que ça peut marcher comme cela mais j'ai le problème du
programme qui plante. Comment le signaler au gestionnaire pour qu'il
soit relancé automatiquement ?
J'hésite entre l'envoi de signaux périodiquement ou la creation d'un
fichier périodiquement ; le gestionnaire contrôle alors que le signal
ou fichier est là sinon restart ...
Si quelqu'un a un avis, ça m'aiderait beaucoup
MERCI