經常要檢視程序的資訊,包括程序的是否已經消亡,通過pgrep來獲得正在被排程的程序的相關資訊。pgrep通過匹配其程式名,找到匹配的程序
-l 同時顯示程序名和pid-o 當匹配多個程序時,顯示程序號最小的那個
-n 當匹配多個程序時,顯示程序號最大的那個
注:程序號越大,並不一定意味著程序的啟動時間越晚
預設只顯示pid1: [root@master ~]# pgrep ssh2: 36863: 79074: 88155: 12874
1: [root@master ~]# pgrep -l sshd2: 3686 sshd3: 7907 sshd4: 8815 sshd5: 12874 sshd
1: [root@master ~]# pgrep -l sshd2: 3686 sshd3: 7907 sshd4: 8815 sshd5: 12874 sshd6: [root@master ~]# pgrep -l -o sshd7: 3686 sshd
1: [root@master ~]# pgrep -l -n sshd2: 12874 sshd
1)pgrep相當於ps –eo pid,cmd | awk 『』 | grep keyword1: [root@master ~]# ps -eo pid,cmd | awk '' | grep init2: 1 init3: [root@master ~]# pgrep init4: 1
2)如1),pgrep查詢的是程式名,不包括其引數如下,引數裡包括要查詢的引數,而程式名中不包括,所有沒查詢到。
1: [root@master ~]# ps axu | grep name2: root 13298 0.0 0.3 5436 1000 pts/4 s 05:52 0:00 sh name.sh3: root 13313 0.0 0.2 4876 672 pts/4 r+ 05:53 0:00 grep name4: [root@master ~]# pgrep name5: [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...