Ich versuche, den Besitzer eines Prozesses aus einer Liste pidof nmap
zu holen. Ich habe den Befehl , den dann ps -u <PID> | grep USER
abzurufen, mit dem ich gerade spiele. Wenn ich ihn ausführe, werden nur die Titel gedruckt (obere Zeile).
Wie kann ich den Namen des Besitzers anhand der Prozess-ID ermitteln?
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.htmlAntworten:
Dies wählt den Prozess
PIDHERE
mit aus und-p
weist dannps
an, die Ausgabe zu formatieren, indem nur die genannte Spalte gedruckt wirduser
. Das=
Vorzeichen bedeutet "Benenne die Spalte umuser
in (nichts)", wodurch die Kopfzeile entfernt wird.quelle