linux命令詳解 pgrep命令

2022-08-19 07:42:09 字數 1606 閱讀 7752

經常要檢視程序的資訊,包括程序的是否已經消亡,通過pgrep來獲得正在被排程的程序的相關資訊。pgrep通過匹配其程式名,找到匹配的程序

-l 同時顯示程序名和pid

-o 當匹配多個程序時,顯示程序號最小的那個

-n 當匹配多個程序時,顯示程序號最大的那個

注:程序號越大,並不一定意味著程序的啟動時間越晚

預設只顯示pid

1: [root@master ~]# pgrep ssh
2: 3686
3: 7907
4: 8815
5: 12874
1: [root@master ~]# pgrep -l sshd
2: 3686 sshd
3: 7907 sshd
4: 8815 sshd
5: 12874 sshd
1: [root@master ~]# pgrep -l sshd
2: 3686 sshd
3: 7907 sshd
4: 8815 sshd
5: 12874 sshd
6: [root@master ~]# pgrep -l -o  sshd
7: 3686 sshd
1: [root@master ~]# pgrep -l -n sshd
2: 12874 sshd
1)pgrep相當於ps –eo pid,cmd | awk 『』 | grep keyword

1: [root@master ~]# ps -eo pid,cmd | awk ''  | grep init
2: 1 init
3: [root@master ~]# pgrep init
4: 1
2)如1),pgrep查詢的是程式名,不包括其引數

如下,引數裡包括要查詢的引數,而程式名中不包括,所有沒查詢到。

1: [root@master ~]# ps axu | grep name
2: root     13298  0.0  0.3   5436  1000 pts/4    s    05:52   0:00 sh name.sh
3: root     13313  0.0  0.2   4876   672 pts/4    r+   05:53   0:00 grep name
4: [root@master ~]# pgrep name
5: [root@master ~]#
pgrep命令用來查詢程序的資訊,通常會和kill命令來連用,在指定條件下kill問題程序。

linux命令詳解 pgrep命令

標籤 經常要檢視程序的資訊,包括程序的是否已經消亡,通過pgrep來獲得正在被排程的程序的相關資訊。pgrep通過匹配其程式名,找到匹配的程序 l 同時顯示程序名和pid o 當匹配多個程序時,顯示程序號最小的那個 n 當匹配多個程序時,顯示程序號最大的那個 注 程序號越大,並不一定意味著程序的啟動...

lsof命令 pidof命令和pgrep命令

lsof命令用於檢視你程序開打的檔案,開啟檔案的程序,程序開啟的埠 tcp udp 找回 恢復刪除的檔案。是十分方便的系統監視工具,因為lsof命令需要訪問核心記憶體和各種檔案,所以需要root使用者執行。lsof 列出開啟的檔案 lsof list open files例子 root liujie...

Linux程序查詢命令pgrep詳解

pgrep是linux中常用的通過程式名字來查詢程序的命令。一般用來查詢正在執行程序的pid資訊。常用選項 預設只顯示pid l 同時顯示程序名和pid o 當匹配多個程序時,顯示程序號最小的那個 n 當匹配多個程序時,顯示程序號最大的那個 注 程序號越大,並不一定意味著程序的啟動時間越晚 pgre...