Không - vì nó không tồn tại. Về lý do tại sao không có phần mềm dựng sẵn ps
trong coreutils
gói GNU , hãy xem câu trả lời này trên Diễn đàn Unix & Linux.
Công thức thay thế tốt nhất có sẵn thông qua Homebrew là psgrep
:
psgrep là một tập lệnh shell Bash nhỏ tìm kiếm danh sách quy trình (như được lấy bởi ps (1) ) bằng cách sử dụng tiện ích tuyệt vời grep (1) cho sức mạnh của nó.
Điều đó nói rằng, bạn vẫn có thể sử dụng psgrep
để hành xử như OS X ps
sẽ. Ví dụ:
OPTIONS
-a Search the process list using BSD's "ps aux" format. This option
includes all users' processes in the search.
-b Search the process list using BSD's "ps ux" format (default).
This option only includes the running user's processes.
pgrep
cũng có sẵn thông qua brew
, về mặt cú pháp gần hơn ps
, nhưng kém hiệu quả hơn psgrep
:
psgrep (1) hữu ích hơn pgrep (1) vì nó không chỉ có thể tìm kiếm danh sách quy trình và trả về một PID, nó có thể cung cấp nhiều thông tin hữu ích hơn như UID, GID, sử dụng bộ nhớ / CPU, tính độc đáo và mọi thứ khác được hỗ trợ bởi ps.
Tất cả nhấn mạnh của tôi.
ps
hoặcps -ef
trong một thiết bị đầu cuối trên OSX? hoạt động với tôi trên OSX 10.7.5 mà không cần sửa đổi, trên hai máy khác nhau. Đó là trong / bin / ps