Liste des ancêtres et des descendants de l’ID de processus

Je crée un programme qui prend un identifiant de processus et répertorie son nom en tant que connexions réseau.

echo '===========================' echo 'please enter a process ID: ' read pidN ps -p $pidN|awk '{print $1, $4}' echo '===========================' echo 'here are the network connections for: ' $pidN sudo netstat -p|grep $pidN echo '===========================' echo 'The Parent Process ID: ' ps -p ${pidN:-$$} -o ppid= 

l’étape suivante consiste à prendre cet identifiant saisi par l’utilisateur et à trouver 3 processus parents de cet identifiant et 3 processus fils de cet identifiant.

Je suppose que je dois créer une boucle pour obtenir récursivement les processus parents et enfants, mais je ne sais pas comment cela se fera.

Quelqu’un peut-il me diriger vers où je devrais commencer ou comment cela serait fait.

Merci beaucoup!