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: 1
„ 2
Was 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 0
als PPID (Parent Process ID) angezeigt werden.