Il y a quelques années, un collègue a trouvé une solution élégante pour un programme de surveillance. Le programme fonctionnait sous Windows et utilisait des objets d'événement Windows pour surveiller les descripteurs de processus (PID) de plusieurs applications. Si l'un des processus se terminait de façon inattendue, son descripteur de processus n'existerait plus et son chien de garde serait immédiatement signalé. Le chien de garde prendrait alors une mesure appropriée pour «guérir» le système.
Ma question est, comment implémenteriez-vous un tel chien de garde sous Linux? Existe-t-il un moyen pour un seul programme de surveiller les PID de nombreux autres?