Comment trouver le PPID du processus parent sous 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

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'

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

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

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

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!

Outils d'IA chauds

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

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

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

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

Sujets chauds

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

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.

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.

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.

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.

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

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

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.
