2010-07-10 2 views
0

Je suis en train d'écrire un démon en C++ sur linux qui lancerait beaucoup de processus en . Je considère un scénario lorsque le démon est tué. Au redémarrage du démon, je voudrais tuer tous les autres processus lancés par ce démon . Idéalement, je voudrais tous les processus créés par ce démon pour mourir s'il est tué. Je considère un scénario où le daemon meurt après avoir créé le processus et sans écrire dans le fichier journal.Déplacer/proc/proc_id/type de répertoires dans linux

Je me demandais si je pouvais utiliser le type de répertoires /proc/proc_id/. Mais dans ce cas je voudrais que ces répertoires soient créés quelque part dans mon répertoire personnel. Donc, que je viens de les numériser et tuer ces processus. C'est possible ? Ou s'il y a une autre solution.

Remarque: Je n'ai pas accès au code source de l'un des processus enfant .

Répondre

2

De la page man kill(2):

If pid is less than -1, then sig is sent to every process in the pro- 
    cess group whose ID is -pid. 
Questions connexes