Ps
ps 命令 - 使用給定命令列出所有程序,無論使用者如何
我想查看所有“php-fpm”程序的摘要,無論使用者執行它們。
據我了解
man ps
,它通常只查看您目前使用者在終端中啟動的程序。所以ps -C php-fpm
永遠不會產生任何結果。然而,手冊頁似乎暗示解除限制的唯一方法是使用類似的東西ax
,但這會將所有程序****以及與過濾器匹配的任何程序添加到結果中。是做大ps然後使用grep的唯一方法嗎?我確定我一定錯過了什麼?
我正在使用 Debian Linux 的 ps,根據手冊頁,它確認:
- 單一 Unix 規範的第 2 版
- Open Group 技術標準基本規範,第 6 期
- IEEE Std 1003.1, 2004 版
- X/開放系統介面擴展$$ UP XSI $$
- ISO/IEC 9945:2003
您需要完全匹配命令名稱:
ps -fC php-fpm7.0
(在 Debian 9 上)。
ps -C
不將自身限制為目前使用者的程序,但它不匹配命令名稱的子字元串。
用於
pgrep
獲取要傳遞給的 PID 列表ps
:pgrep php-fpm | xargs ps xu