Dieses Tutorial zeigt, wie die übergeordnete Prozess -ID (PPID) eines Prozesses aus der ps
von pstree
abgerufen wird. Wir werden abdecken, die PPID für:
Den Wert von PPIDs verstehen
Die PPID (übergeordnete Prozess -ID) bietet wichtige Informationen zu Prozessbeziehungen. Das Kennen des PPID eines Prozesses ist wertvoll für:
Finden der PPID eines bestimmten Prozesses
Öffnen Sie ein Terminal: Greifen Sie auf das Terminal Ihres Systems zu.
Finden Sie die Prozess -ID (PID): Verwenden Sie pgrep
(empfohlen) oder ps
mit egrep
um die PID Ihres Zielprozesses zu lokalisieren. Zum Beispiel, um die PID eines bash
-Prozesses zu finden:
PGREP BASH # Empfohlen: sauber und effizient
oder
PS Aux | EGREP '[B] ASH' # vermeidet es, Grep in die Ergebnisse einzubeziehen
Abrufen Sie den PPID ab: Verwenden Sie den Befehl ps
mit der Option -o ppid=
und der in Schritt 2 erhaltenen PID. Wenn beispielsweise die PID 12345 beträgt:
ps -o ppid = -p 12345
Anzeigen von PPIDs für alle Prozesse
Verwenden Sie: Um den PPID jedes Laufprozesses anzuzeigen, verwenden Sie:
ps j
Dies liefert eine protokontrollorientierte Ausgabe, einschließlich des PPID für jeden Prozess. Sie können diese mit awk
weiter verfeinern, um nur die PPID -Spalte zu extrahieren (basierend auf der ps
-Ausgabe Ihres Systems anpassen):
PS J | awk 'nr> 1 {print $ 1}'
PPID mit pstree
anzeigen
Der Befehl pstree
visualisiert den Prozessbaum. Um den PPID eines Prozesses zu sehen (z. B. mit PID 12345):
Pstree -sg 12345
Dies zeigt die Prozesshierarchie an und zeigt deutlich Eltern-Kind-Beziehungen.
Erhalten des PPID des aktuellen Prozesses
Die Shell -Umgebungsvariablen $$
(PID) und $PPID
geben folgende Informationen an:
Echo $$ # aktuelle Prozesspid PID Echo $ ppid # aktueller Prozess PPID
PID vs. PPID
Abschluss
Diese Anleitung detaillierte Methoden zum Abrufen von PPIDs mit ps
und pstree
. Das Verständnis von PPIDs ist für Prozessmanagement-, Fehlerbehebungs- und Systemverwaltungsaufgaben von wesentlicher Bedeutung. Denken Sie daran, Befehle basierend auf Ihrem spezifischen Linux -Verteilungs- und ps
-Ausgangsformat anzupassen.
Das obige ist der detaillierte Inhalt vonSo finden Sie die übergeordnete Prozess-ID (PPID) unter Linux: Eine Schritt-für-Schritt-Anleitung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!