Linux下檢視指定程序的PID

2021-09-29 02:58:29 字數 1544 閱讀 9831

pgrep -l name

[root@master ~]# pgrep -l python

45086 python3

pgrep的引數:

檢視指定名稱的程序資訊

預設只顯示pid

1: [root@master ~]# pgrep ssh

2: 3686

3: 7907

4: 8815

5: 12874

同時顯示pid和processname : –l

1: [root@master ~]# pgrep -l sshd

2: 3686 sshd

3: 7907 sshd

4: 8815 sshd

5: 12874 sshd

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

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

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

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

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

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下檢視程序命令

他們都是用來顯示當前執行的程序,但是 ps aux 是用bsd的格式來顯示python這個程序 顯示的專案有 user pid cpu mem vsz rss tty stat start time command ps ef 是用標準的格式顯示python這個程序 顯示的專案有 uid pid p...

Linux下檢視程序和執行緒

檢視程序 1.top 命令 2.ps命令 ps檢視當前使用者的活動程序,如果加上引數可以顯示更多的資訊,如 a,顯示所有使用者的程序 ps ax tty值為 是守護程序,叫deamon 無終端,大多系統服務是此程序,核心態程序是看不到的 ps axf 看程序樹,以樹形方式現實程序列表敲 init是1...

Linux下檢視程序和執行緒

1.top 命令 2.ps命令 ps檢視當前使用者的活動程序,如果加上引數可以顯示更多的資訊,如 a,顯示所有使用者的程序 ps ax tty值為 是守護程序,叫deamon 無終端,大多系統服務是此程序,核心態程序是看不到的 ps axf 看程序樹,以樹形方式現實程序列表敲 init是1號程序,系...