Jak zobaczyć proces stworzony przez konkretnego użytkownika w Uniksie / Linuksie
115
Chcę zobaczyć listę procesów utworzonych przez konkretnego użytkownika lub grupę użytkowników w systemie Linux. Czy mogę to zrobić za pomocą pspolecenia, czy też jest jakieś inne polecenie, aby to osiągnąć?
Wszystkie `... | grep <nazwa użytkownika> rozwiązania nie działają, jeśli masz dwie nazwy użytkowników dłuższe niż N znaków. W moim przypadku N ma 6 lat
guettli
1
Uwaga: dostałem błąd top -U [username]i top -u [username]pracowałem dla mnie. Debian 9. Więc jeśli ktokolwiek dostanie błąd w formularzu -U, wypróbuj małe litery.
ps -u username
. Większość poleceń ma stronę podręcznika, którą można czytaćman the-command
.Odpowiedzi:
Aby wyświetlić tylko procesy należące do określonego użytkownika, użyj następującego polecenia:
Zastąp [nazwa użytkownika] wymaganą nazwą użytkownika
Jeśli chcesz użyć ps, to
LUB
LUB
dla rozszerzonej listy
Sprawdź opcje man ps na stronie
Inną alternatywą jest użycie pstree, który wypisuje drzewo procesów użytkownika
źródło
top -U [username]
itop -u [username]
pracowałem dla mnie. Debian 9. Więc jeśli ktokolwiek dostanie błąd w formularzu -U, wypróbuj małe litery.Spróbuj tego
źródło
ps -u <username>
, jak wspomniano w istniejącej odpowiedzi (lubps -fu <username>
jeśli chcesz poznać szczegóły procesu)?