Bonjour,
J'ai un programme qui a besoin d'envoyer un signal a toute sa descendance.
Je sais qu'il est possible de récupérer les infos pour faire ça dans /proc.
Existe il une autre solution plus simple?
Version imprimable
Bonjour,
J'ai un programme qui a besoin d'envoyer un signal a toute sa descendance.
Je sais qu'il est possible de récupérer les infos pour faire ça dans /proc.
Existe il une autre solution plus simple?
Bonjour,
Regardes du côté des process group et de setsid() et setpgid().
Avec ce système tu peux définir un groupe regroupant un ensemble de process identifiés par un id.
L'utilisation de killpg() te permettra ensuite d'envoyer ton signal à tout le groupe.