Maison Tutoriel système Linux Comment trouver le PPID du processus parent sous Linux ?

Comment trouver le PPID du processus parent sous Linux ?

Feb 14, 2024 pm 01:42 PM
linux linux教程 linux系统 linux命令 shell脚本 Linux embarqué Débuter avec Linux apprentissage Linux

Le processus créé par le noyau est appelé « processus parent ». Un processus dérivé ou généré à partir d’un processus parent est appelé « processus enfant ». Un processus parent peut être constitué de plusieurs processus enfants, chacun avec un PID (Process ID) unique mais partageant le même PPID.

Dans ce guide, nous explorons les différentes méthodes que vous pouvez utiliser pour trouver l'ID de processus parent (PPID) ou le processus sur votre système Linux.

Quelle est la différence entre PID et PPID ?

Un programme chargé en mémoire et exécuté est appelé un processus. Une fois démarré, un processus se voit attribuer un numéro unique, appelé ID de processus (PID), qui l'identifie de manière unique dans le système. Le processus peut être référencé à tout moment grâce à son PID. Par exemple, pour tuer un processus, vous devez d'abord connaître son PID.

En plus du PID, chaque processus se voit attribuer un ID de processus parent (PPID), indiquant quel processus l'a généré. Le PPID est donc le PID du parent du processus.

Pour illustrer cela, supposons que le processus 5 avec le PID 5050 démarre le processus 6. Le processus 6 se verra attribuer un PID unique, tel que 6670, mais se verra toujours attribuer le PPID 5050.

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

Un processus parent unique peut démarrer plusieurs processus enfants, chaque processus enfant a un PID unique mais tous partagent le même PPID.

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

Il existe deux manières principales de trouver le PPID d'un processus en cours d'exécution sur un système Linux :

  • Utilisez la commande pstree.
  • Utilisez la commande ps.

Utilisez la commande pstree pour trouver le PPID du processus Linux

La commande pstree est un outil de ligne de commande qui affiche les processus en cours d'exécution sous la forme d'une arborescence, ce qui en fait un moyen pratique d'afficher les processus dans une hiérarchie. Il affiche les relations parent-enfant dans une hiérarchie arborescente.

Avec l'option -p, pstree affiche tous les processus parents en cours d'exécution et leurs processus enfants correspondants et leurs PID respectifs.

linuxmi@linuxmi /home/linuxmi/www.linuxmi.com
⚡ pstree -p
Copier après la connexion
在 Linux 中如何查找父进程 PPID?

Afficher les processus en cours d'exécution Linux dans une hiérarchie arborescente

À partir de la sortie, nous pouvons voir l’ID du processus parent et l’ID du processus enfant.

Pour démontrer, nous allons vérifier le PPID de Mozilla Firefox et toute la hiérarchie des processus à l'aide de la commande suivante :

linuxmi@linuxmi /home/linuxmi/www.linuxmi.com                                      
⚡ pstree -p | grep 'firefox'
Copier après la connexion
在 Linux 中如何查找父进程 PPID?

Trouver le PPID d'un processus Linux

Il ressort de la sortie que le PPID de Firefox est 21401 et que le reste sont les PID du processus enfant.

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

linuxmi@linuxmi /home/linuxmi/www.linuxmi.com                                      
⚡ pstree -p | grep 'firefox' | head -1
Copier après la connexion
在 Linux 中如何查找父进程 PPID?

Imprimer le PPID du processus Linux

Utilisez la commande ps pour trouver le PPID du processus Linux

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

Lorsqu'elle est utilisée avec l'option -ef, la commande ps répertorie tous les processus en cours d'exécution avec leurs détails tels que l'UID, le PID, le PPID, etc.

linuxmi@linuxmi /home/linuxmi/www.linuxmi.com                                      
⚡ ps -ef
Copier après la connexion
在 Linux 中如何查找父进程 PPID?

Liste des processus Linux en cours d'exécution à l'aide de PID

Pour affiner et afficher le PPID d'un processus spécifique, tel que Firefox, transmettez l'option -e et dirigez la sortie vers la commande grep comme indiqué :

linuxmi@linuxmi /home/linuxmi/www.linuxmi.com                                      
⚡ ps -e | grep 'firefox'
  21401 ?        00:00:11 firefox
Copier après la connexion
在 Linux 中如何查找父进程 PPID?

Trouver le PID du processus Linux

Encore une fois, à partir du résultat, vous pouvez voir que le PPID pour Firefox est 21401.

Dans ce guide, nous montrons comment trouver le PPID d'un processus en cours d'exécution sur un système Linux. Vous pouvez utiliser la commande pstree ou la commande ps pour atteindre le même objectif.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Android TV Box obtient une mise à niveau non officielle d'Ubuntu 24.04 Android TV Box obtient une mise à niveau non officielle d'Ubuntu 24.04 Sep 05, 2024 am 06:33 AM

Pour de nombreux utilisateurs, pirater un boîtier Android TV semble intimidant. Cependant, le développeur Murray R. Van Luyn a dû relever le défi de rechercher des alternatives appropriées au Raspberry Pi pendant la pénurie de puces Broadcom. Ses efforts de collaboration avec l'Armbia

Entrée de la version Web Deepseek Entrée du site officiel Deepseek Entrée de la version Web Deepseek Entrée du site officiel Deepseek Feb 19, 2025 pm 04:54 PM

Deepseek est un puissant outil de recherche et d'analyse intelligent qui fournit deux méthodes d'accès: la version Web et le site officiel. La version Web est pratique et efficace et peut être utilisée sans installation; Que ce soit des individus ou des utilisateurs d'entreprise, ils peuvent facilement obtenir et analyser des données massives via Deepseek pour améliorer l'efficacité du travail, aider la prise de décision et promouvoir l'innovation.

Comment installer Deepseek Comment installer Deepseek Feb 19, 2025 pm 05:48 PM

Il existe de nombreuses façons d'installer Deepseek, notamment: Compiler à partir de Source (pour les développeurs expérimentés) en utilisant des packages précompilés (pour les utilisateurs de Windows) à l'aide de conteneurs Docker (pour le plus pratique, pas besoin de s'inquiéter de la compatibilité), quelle que soit la méthode que vous choisissez, veuillez lire Les documents officiels documentent soigneusement et les préparent pleinement à éviter des problèmes inutiles.

Adresse de téléchargement de l'application de portefeuille BitPie Bitpie Adresse de téléchargement de l'application de portefeuille BitPie Bitpie Sep 10, 2024 pm 12:10 PM

Comment télécharger l'application BitPie Bitpie Wallet ? Les étapes sont les suivantes : Recherchez « BitPie Bitpie Wallet » dans l'AppStore (appareils Apple) ou Google Play Store (appareils Android). Cliquez sur le bouton « Obtenir » ou « Installer » pour télécharger l'application. Pour la version informatique, visitez le site Web officiel du portefeuille BitPie et téléchargez le progiciel correspondant.

Installation officielle du site officiel de Bitget (Guide du débutant 2025) Installation officielle du site officiel de Bitget (Guide du débutant 2025) Feb 21, 2025 pm 08:42 PM

Bitget est un échange de crypto-monnaie qui fournit une variété de services de trading, notamment le trading au comptant, le trading de contrats et les dérivés. Fondée en 2018, l'échange est basée à Singapour et s'engage à fournir aux utilisateurs une plate-forme de trading sûre et fiable. Bitget propose une variété de paires de trading, notamment BTC / USDT, ETH / USDT et XRP / USDT. De plus, l'échange a une réputation de sécurité et de liquidité et offre une variété de fonctionnalités telles que les types de commandes premium, le trading à effet de levier et le support client 24/7.

Explication détaillée : commande de paramètre de jugement variable du script Shell Explication détaillée : commande de paramètre de jugement variable du script Shell Sep 02, 2024 pm 03:25 PM

La variable système $n est le paramètre transmis au script ou à la fonction. n est un nombre indiquant le nombre de paramètres. Par exemple, le premier paramètre est $1 et le deuxième paramètre est $2$ ? L'état de sortie de la commande précédente ou la valeur de retour de la fonction. Renvoie 0 en cas de succès, 1 en cas d'échec $#Nombre de paramètres passés au script ou à la fonction $* Tous ces paramètres sont entourés de guillemets doubles. Si un script reçoit deux paramètres, $* est égal à $1$2$0Le nom de la commande en cours d'exécution. Pour les scripts shell, il s'agit du chemin d'accès à la commande activée. $@ est légèrement différent de $* lorsqu'il est placé entre guillemets (""). Si un script reçoit deux paramètres, $@ équivaut à $1$2$$le numéro de processus du shell actuel. Pour un script shell, c'est le processus que je fais lors de son exécution

Zabbix 3.4 Installation de la compilation du code source Zabbix 3.4 Installation de la compilation du code source Sep 04, 2024 am 07:32 AM

1. Environnement d'installation (machine virtuelle Hyper-V) : $hostnamectlStatichostname:localhost.localdomainIconname:computer-vmChassis:vmMachineID:renwoles1d8743989a40cb81db696400BootID:renwoles272f4aa59935dcdd0d456501Virtualisation:microsoftOperatingSystem:CentOS Linux7 (Core )CPEOSNom :cpe :

Le package d'installation OUYI OKX est directement inclus Le package d'installation OUYI OKX est directement inclus Feb 21, 2025 pm 08:00 PM

OUYI OKX, le premier échange mondial d'actifs numériques, a maintenant lancé un package d'installation officiel pour offrir une expérience de trading sûre et pratique. Le package d'installation OKX de OUYI n'a pas besoin d'être accessible via un navigateur. Le processus d'installation est simple et facile à comprendre.

See all articles