Was macht „pgrep -P“ ohne PID?

Was macht „pgrep -P“ ohne PID?

Ich muss wissen, ob ein Prozess untergeordnete Prozesse hat, also verwende ich den Befehl

pgrep -P <ProcessID>

Dann bekomme ich alle untergeordneten Prozesse. Aber wenn ich den Befehl mit einem leeren Wert und doppelten Anführungszeichen verwende, so:

pgrep -P ""

Als Antwort bekomme ich die Zahlen: 12Was bedeutet dieses Ergebnis?“

Antwort1

Es sieht so aus, als ob es Ihnen das Ergebnis für liefert pgrep -P "0", also den Swapper-Prozess, den ersten Prozess. Sie können dies mit überprüfen ps -eaf, die ersten beiden Zeilen sollten 0als PPID (Parent Process ID) angezeigt werden.

verwandte Informationen