GNU/Linux >> Tutoriels Linux >  >> Linux

Comment trouver tous les processus enfants ?

Il est généralement tout à fait possible d'enregistrer les processus enfants chaque fois que vous en démarrez un. commodément, le processus parent reçoit la valeur pid du processus enfant comme valeur de retour de l'appel fork qui le crée.

Comme le dit la page de manuel :

pid_t fork(void);

Cela nous aiderait si vous pouviez nous dire pourquoi vous pensez que ce n'est pas faisable.


Je trouve que votre commentaire selon lequel il n'est pas possible d'enregistrer la création de processus est étrange, mais si vous ne pouvez vraiment pas (peut-être parce que vous ne savez pas combien seront créés et que vous ne voulez pas avoir à garder realloc ing memory), alors j'ouvrirais probablement tous les fichiers qui correspondent au glob /proc/[1-9]*/status et recherchez la ligne qui dit PPid: <num><num> était mon identifiant de processus.


Linux
  1. Comment trouver et tuer le processus Zombie sous Linux

  2. Que sont les processus zombies et comment trouver et tuer les processus zombies ?

  3. Comment trouver tous les utilisateurs de Sudo sous Linux

  4. Comment tuer tous les processus avec un nom partiel donné ?

  5. Comment tuer tous les processus d'arrière-plan dans zsh ?

Comment trouver et tuer les processus en cours d'exécution sous Linux

Comment trouver et tuer les processus zombies dans CentOS 8

Comment trouver les principaux processus en cours d'exécution par utilisation de la mémoire

Comment trouver toutes les polices installées sous Linux

Comment trouver le nom du processus à partir de son PID

Comment tuer les processus zombies dans Ubuntu