Chaque fois qu’un programme est exécuté, le noyau crée un processus associé au programme. En termes simples, un processus est une instance en cours d’exécution d’un programme sous Linux.

Le processus créé par le noyau est appelé le ‘Processus parent‘. Les processus dérivés ou générés à partir du processus parent sont appelés ‘Processus enfants‘. Un processus parent peut être composé de plusieurs processus enfants ayant chacun un PID (ID de processus) mais partageant le même PPID.

Dans ce guide, nous explorons différentes manières que vous pouvez utiliser pour trouver les ID de processus parent (PPID) ou les processus sur un système Linux.

Quelle est la différence entre un PID et un PPID ?

Un programme chargé en mémoire et en cours d’exécution est appelé processus. Une fois démarré, le processus reçoit un numéro unique appelé ID de processus (PID) qui l’identifie de manière unique dans le système. Le processus peut être consulté à tout moment à l’aide de son PID. Par exemple, pour tuer un processus, vous devrez connaître son PID première.

Publicité

En plus de PIDchaque processus se voit attribuer un processus parent IDENTIFIANT (PPID) qui montre quel processus l’a engendré. Ainsi, le PPID est le PID du parent du processus.

Pour mettre cela en contexte, supposons que le processus 5 avec un PID de 5050 commence le processus 6. Le processus 6 se verra attribuer un unique PID comme 6670mais recevra tout de même le PPID de 5050.

Le processus parent ici est le processus 5 et le processus enfant est 6. Le processus fils se voit attribuer un unique PID mais le PPID est le même que le PID du processus parent (processus 5)

Un seul parent peut démarrer plusieurs processus enfants, chacun avec un PID unique mais partageant tous le même PPID.

Trouver l’ID de processus parent (PPID) sous Linux

Il existe deux approches principales pour trouver le PPID d’un processus en cours d’exécution sur un système Linux :

Trouver le PPID du processus Linux à l’aide de la commande pstree

UN ptree command est un outil de ligne de commande qui affiche les processus en cours d’exécution sous forme d’arborescence, ce qui constitue un moyen pratique d’afficher les processus dans une hiérarchie. Il montre la relation parent-enfant dans une arborescence.

Avec le -p option, le ptree affiche tous les processus parents en cours d’exécution avec leurs processus enfants correspondants et leurs PID respectifs.

$ pstree -p
Afficher Les Processus En Cours D'Exécution Linux Dans L'Arborescence
Afficher Les Processus En Cours D&Rsquo;Exécution Linux Dans L&Rsquo;Arborescence

À partir de la sortie, nous pouvons voir les ID de processus parent ainsi que les ID de processus enfant.

Pour la démonstration, nous allons vérifier le PPID pour MozillaFirefox ainsi que toute la hiérarchie des processus à l’aide de la commande suivante :

$ pstree -p | grep 'firefox'
Trouver Le Ppid Du Processus Linux
Trouver Le Ppid Du Processus Linux

À partir de la sortie, vous pouvez voir que le PPID de Firefox est 3457 et le reste sont PID des processus enfants.

Pour afficher uniquement les PPID de Firefox et ignorez le reste de la sortie, dirigez la sortie vers la commande head avec -1 pour afficher la première ligne.

$ pstree -p | grep 'firefox' | head -1
Imprimer Le Ppid Du Processus Linux
Imprimer Le Ppid Du Processus Linux

Trouver le PPID du processus Linux à l’aide de la commande ps

L’autre option pour trouver le PPID d’un processus est la commande ps, qui est une commande largement utilisée qui affiche les processus en cours d’exécution sur un système Linux.

Lorsqu’il est utilisé avec le -ef option, le commande ps répertorie tous les processus en cours d’exécution avec leurs détails tels que le UID, PID, PPIDetc.

$ ps -ef
Liste Des Processus Linux En Cours D'Exécution Avec Pid
Liste Des Processus Linux En Cours D&Rsquo;Exécution Avec Pid

Pour le réduire et afficher le PPID d’un processus spécifique, par exemple, Firefoxpasse le -e option et dirigez la sortie vers la commande grep comme indiqué.

$ ps -e | grep 'firefox'
Trouver Le Pid Du Processus Linux
Trouver Le Pid Du Processus Linux

Encore une fois, à partir de la sortie, vous pouvez voir que le PPID de Firefox est 3457.

Dans ce guide, nous avons montré comment vous pouvez trouver le PPID de processus s’exécutant sur un système Linux. Vous pouvez utiliser soit le ptree commande ou le commande ps arriver au même but.

Si vous appréciez ce que nous faisons ici sur TecMint, vous devriez considérer :

TecMint est le site communautaire à la croissance la plus rapide et le plus fiable pour tout type d’articles, de guides et de livres Linux sur le Web. Des millions de personnes visitent TecMint ! pour rechercher ou parcourir les milliers d’articles publiés accessibles GRATUITEMENT à tous.

Si vous aimez ce que vous lisez, pensez à nous acheter un café (ou 2) en signe d’appréciation.

Soutenez-Nous

Nous sommes reconnaissants pour votre soutien sans fin.

Rate this post
Publicité
Article précédentLe bug CryptoAPI rend 99% des serveurs Windows vulnérables
Article suivantLe Tambour | Un métaverse utile, le renouveau des années 90 et les petites dystopies : les leaders du marketing regardent vers l’avenir
Avatar De Violette Laurent
Violette Laurent est une blogueuse tech nantaise diplômée en communication de masse et douée pour l'écriture. Elle est la rédactrice en chef de fr.techtribune.net. Les sujets de prédilection de Violette sont la technologie et la cryptographie. Elle est également une grande fan d'Anime et de Manga.

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici