新聞中心
pgrep 是通過程序的名字來查詢進程的工具,一般是用來判斷程序是否正在運行。在服務(wù)器的配置和管理中,這個工具常被應(yīng)用,簡單明了,下面為大家分享一下pgrep命令使用方法。

公司主營業(yè)務(wù):成都網(wǎng)站設(shè)計、做網(wǎng)站、成都外貿(mào)網(wǎng)站建設(shè)公司、移動網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。成都創(chuàng)新互聯(lián)公司是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。成都創(chuàng)新互聯(lián)公司推出金平免費做網(wǎng)站回饋大家。
如何使用pgrep命令
語法:
pgrep [options] pattern
當(dāng)在沒有任何選項的情況下調(diào)用時,pgrep將顯示與給定名稱匹配的所有正在運行的程序的pid。例如,要找到SSH服務(wù)器的PID,可以運行以下命令:
[root@localhost ~]# pgrep ssh
853
1063
1589
如果想要結(jié)束ssh進程,可以使用pkill命令
[root@localhost ~]# pkill ssh
pgrep在換行中打印每個匹配的進程ID。-d選項允許指定不同的分隔符。例如,如果想使用空格作為分隔符,運行下面的命令:
[root@localhost ~]# pgrep ssh -l -d ' ‘
1654 sssd_ssh1664 sshd1666 sshd
使用-l選項可以列出PID和進程名稱:
[root@localhost ~]# pgrep -l ssh
1654 sssd_ssh
1664 sshd
1666 sshd
如果想完全匹配,可以使用:
[root@localhost ~]# pgrep '^sshd$' -l
1664 sshd
1666 sshd
使用-u選項告訴pgrep顯示給定用戶正在運行的進程:
[root@localhost ~]# pgrep -u root -l
1 systemd
2 kthreadd
…
…
520 xfsaild/dm-0
521 kworker/0:1H
600 systemd-journal
622 lvmetad
628 systemd-udevd
632 rpciod
634 xprtiod
659 xfs-buf/sda1
若要顯示與給定條件不匹配的進程,請使用 -v選項。下面的命令將打印所有不是由用戶“root”運行的進程:
[root@localhost ~]# pgrep -v -u root -l
801 dbus-daemon
802 rpcbind
810 avahi-daemon
812 polkitd
817 avahi-daemon
820 chronyd
1282 pickup
1283 qmgr
-c選項告訴pgrep只打印匹配進程的數(shù)量
[root@localhost ~]# pgrep -v -u root -l -c
8
總結(jié)
pgrep命令用于根據(jù)不同的條件查找正在運行的程序的pid。
本文標題:pgrep命令使用實例
標題URL:http://m.5511xx.com/article/dppeced.html


咨詢
建站咨詢
