GNU/Linux >> Linux Esercitazione >  >> Linux

Come trovare tutti i processi figlio?

Di solito è del tutto fattibile registrare i processi figlio ogni volta che ne avvii uno. opportunamente, al processo genitore viene passato il valore pid del processo figlio come valore di ritorno della chiamata fork che lo crea.

Come dice la pagina man:

pid_t fork(void);

Sarebbe utile se potessi dirci perché pensi che non sia fattibile.


Trovo strano il tuo commento secondo cui non è possibile registrare la creazione di processi, ma se davvero non puoi (probabilmente perché non sai quanti ne verranno creati e non vuoi dover mantenere realloc ing memory), quindi probabilmente aprirei tutti i file che corrispondono al glob /proc/[1-9]*/status e cerca la riga che dice PPid: <num> dove <num> era il mio ID processo.


Linux
  1. Come trovare e uccidere il processo Zombie in Linux

  2. Cosa sono i processi zombi e come trovare e uccidere i processi zombi?

  3. Come uccidere tutti i processi con un determinato nome parziale?

  4. Come calcolare l'utilizzo della CPU di un processo e tutti i suoi processi figlio in Linux?

  5. Come utilizzare Ctrl+C per terminare tutti i processi in background avviati in uno script Bash?

Come trovare e uccidere i processi in esecuzione in Linux

Come trovare e uccidere i processi zombi in CentOS 8

Come trovare i migliori processi in esecuzione in base all'utilizzo della memoria

Come trovare tutti i caratteri installati in Linux

Come trovare il nome del processo dal suo PID

Come uccidere i processi zombi in Ubuntu