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.