Tôi muốn xem danh sách quy trình được tạo bởi người dùng hoặc nhóm người dùng cụ thể trong Linux Tôi có thể thực hiện bằng ps
lệnh hoặc có bất kỳ lệnh nào khác để đạt được điều này không?
Tôi muốn xem danh sách quy trình được tạo bởi người dùng hoặc nhóm người dùng cụ thể trong Linux Tôi có thể thực hiện bằng ps
lệnh hoặc có bất kỳ lệnh nào khác để đạt được điều này không?
Câu trả lời:
Để chỉ xem các quy trình thuộc sở hữu của một người dùng cụ thể, hãy sử dụng lệnh sau:
top -U [username]
Thay thế [tên người dùng] bằng tên người dùng được yêu cầu
Nếu bạn muốn sử dụng ps thì
ps -u [username]
HOẶC LÀ
ps -ef | grep <username>
HOẶC LÀ
ps -efl | grep <username>
cho danh sách mở rộng
Kiểm tra trang ps man để biết các tùy chọn
Một cách khác là sử dụng pstree wchich in cây quy trình của người dùng
pstree <username or pid>
top -U [username]
và top -u [username]
thay vào đó làm việc cho tôi. Debian 9. Vì vậy, nếu bất kỳ ai khác gặp lỗi với biểu mẫu -U, hãy thử chữ thường.
thử cái này
ps -fp $(pgrep -u <username>)
ps -u <username>
, như được đề cập trong câu trả lời hiện có (hoặc ps -fu <username>
nếu bạn muốn chi tiết quá trình)?
ps -u username
. Hầu hết các lệnh có một trang hướng dẫn mà bạn có thể đọc vớiman the-command
.