Từ ps
trang người đàn ông:
-e Chọn tất cả các quy trình. Đồng nhất với -A.
Do đó, ps -e
sẽ hiển thị tất cả các quy trình. Các tùy chọn phổ biến cho "cho tôi mọi thứ" là ps -ely
hoặc ps aux
, sau này là kiểu BSD. Thông thường, mọi người sau đó chuyển đầu ra này grep
để tìm kiếm một quy trình, như trong câu trả lời của xenoterracide. Để tránh cũng nhìn thấy grep
chính nó trong đầu ra, bạn sẽ thường thấy một cái gì đó như:
ps -ef | grep [f]oo
trong đó foo là tên quá trình bạn đang tìm kiếm.
Tuy nhiên, nếu bạn đang tìm kiếm một quy trình cụ thể, tôi khuyên bạn nên sử dụng pgrep
lệnh nếu nó có sẵn. Tôi tin rằng nó có sẵn trên Ubuntu Server. Sử dụng pgrep
có nghĩa là bạn tránh các điều kiện cuộc đua được đề cập ở trên. Nó cũng cung cấp một số tính năng khác sẽ đòi hỏi thủ thuật ngày càng phức tạp grep
để nhân rộng. Cú pháp rất đơn giản:
pgrep foo
trong đó foo là quá trình mà bạn đang tìm kiếm. Theo mặc định, nó sẽ chỉ xuất ID tiến trình (PID) của quy trình, nếu nó tìm thấy một. Xem man pgrep
cho các tùy chọn đầu ra khác. Tôi thấy trang sau rất hữu ích:
http://mywiki.wooledge.org/ProcessQuản lý
ps
mà không biết cờ. Tôi chỉ némaux
vào nó luôn; Tôi không biết những lá cờ riêng lẻ thực sự kiểm soát điều gì