wie alle übergeordneten Prozesse und alle Teilprozesse von `pstree`
Befehl pstree PID
können alle zeigen Teilprozess Informationen des Prozesses angegeben PID
. Aber ich will auch wissen alle Eltern-Prozess, information der Prozess PID
, wie ich es bekommen kann?
Beispiel, geben Sie unten Prozess:
init |- parent_process | `- current_process | |- subprocess_1 | `- subprocess_2 `- other_process
Was ich will, ist, wenn ich pstree current_process_pid
möchte ich, um unter Ausgabe
init `- parent_process `- current_process |- subprocess_1 `- subprocess_2
Wenn ich pstree subprocess_1_pid
ist, wird es ausgegeben wird
init `- parent_process `- current_process `- subprocess_1
Vielen Dank im Voraus
Haben Sie versucht, mit
Hinweis: die Verwendung der option-l des pstree/ps-Befehle zeigt lange Zeilen mit den Kommandozeilen-Argumenten des Prozesses. Hilfreich, wenn Sie verfolgen möchten, Befehl Linie Argumente für jeden Prozess und sehen, welches Kommando/Skript wird ausgelöst (zum Beispiel herauszufinden, welche backend-Skripte ausgeführt werden, die für eine web UI Betrieb).
ps -ef
?Hinweis: die Verwendung der option-l des pstree/ps-Befehle zeigt lange Zeilen mit den Kommandozeilen-Argumenten des Prozesses. Hilfreich, wenn Sie verfolgen möchten, Befehl Linie Argumente für jeden Prozess und sehen, welches Kommando/Skript wird ausgelöst (zum Beispiel herauszufinden, welche backend-Skripte ausgeführt werden, die für eine web UI Betrieb).
InformationsquelleAutor Congbin Guo | 2012-10-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
Vielleicht, wenn Sie mit ps -ef:
Dies ist hässlich, vorausgesetzt, ps-Spalte und Ordnung. Eigentlich einer einzigen Ausführung von ps-ef enthält alle Informationen, die benötigt werden.
Das nicht die Zeit Wert, habe ich noch empfehlen die Aktualisierung psmisc, es wird nicht weh tun.
EDIT: EIN imitieren über single-run-ps -ef:
-s
option nicht unterstützt von meinempstree
die installiertpsmisc-22.2-7.el5_6.2
Als Eselsbrücke erinnere ich mich an die args als
laps
wie inpstree -laps <pid>
um den Zweig mit zusätzlichen Informationen.hmm für mich
pstree -p -s PID
funktioniert nicht, aberpstree -s -p PID
funktioniert... auf dem macInformationsquelleAutor MeaCulpa
Fand ich
laps
Optionen erwähnt von @haridsv (pstree -laps <pid>
) eine Lösung. Es war ein wenig ausführlich für mich, also würd ich mich um eine kürzereaps
Ausgabe.InformationsquelleAutor martemiev