Gibt den Besitzer des Prozesses mit der angegebenen PID zurück

14

Ich versuche, den Besitzer eines Prozesses aus einer Liste pidof nmapzu holen. Ich habe den Befehl , den dann ps -u <PID> | grep USERabzurufen, mit dem ich gerade spiele. Wenn ich ihn ausführe, werden nur die Titel gedruckt (obere Zeile).

Bildbeschreibung hier eingeben

Wie kann ich den Namen des Besitzers anhand der Prozess-ID ermitteln?

Crizly
quelle
1
ps -u <PID>Wählt Prozesse anhand der effektiven Benutzer-ID aus, nicht anhand der PID. Siehe man7.org/linux/man-pages/man1/ps.1.html
Andrew Henle

Antworten:

26
ps -o user= -p PIDHERE

Dies wählt den Prozess PIDHEREmit aus und -pweist dann psan, die Ausgabe zu formatieren, indem nur die genannte Spalte gedruckt wird user. Das =Vorzeichen bedeutet "Benenne die Spalte um userin (nichts)", wodurch die Kopfzeile entfernt wird.

Jeff Schaller
quelle