Ich möchte eine Liste der Prozesse sehen, die von einem bestimmten Benutzer oder einer bestimmten Benutzergruppe unter Linux erstellt wurden ps
.
Ich möchte eine Liste der Prozesse sehen, die von einem bestimmten Benutzer oder einer bestimmten Benutzergruppe unter Linux erstellt wurden ps
.
Antworten:
Verwenden Sie den folgenden Befehl, um nur die Prozesse anzuzeigen, die einem bestimmten Benutzer gehören:
top -U [username]
Ersetzen Sie den [Benutzernamen] durch den erforderlichen Benutzernamen
Wenn Sie dann ps verwenden möchten
ps -u [username]
ODER
ps -ef | grep <username>
ODER
ps -efl | grep <username>
für die erweiterte Auflistung
Weitere Optionen finden Sie auf der Man-ps-Seite
Eine andere Alternative ist die Verwendung von pstree, das den Prozessbaum des Benutzers druckt
pstree <username or pid>
top -U [username]
und top -u [username]
habe stattdessen für mich gearbeitet. Debian 9. Wenn also jemand anderes einen Fehler mit der -U-Form bekommt, versuchen Sie es mit Kleinbuchstaben.
Probier diese
ps -fp $(pgrep -u <username>)
ps -u <username>
, wie in der vorhandenen Antwort erwähnt (oder ps -fu <username>
wenn Sie Prozessdetails wünschen)?
ps -u username
. Die meisten Befehle haben eine Handbuchseite, mit der Sie lesen könnenman the-command
.