pgrep查詢正在執行的程式ID
pgrep是一個 行實用程式,根據給定的條件查詢正在執行的程式的程式id。它可以是完整的或部分的程式名、執行該程式的使用者或其他屬性。 |
如何使用pgrep
語法:
pgrep [options] pattern
當在沒有任何選項的情況下呼叫時,pgrep將顯示與給定名稱匹配的所有正在執行的程式的pid。例如,要找到SSH伺服器的PID,可以執行以下命令:
[root@localhost ~]# pgrep ssh 853 1063 1589
如果想要結束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只列印匹配程式的數量
[root@localhost ~]# pgrep -v -u root -l -c 8
原文地址:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2683022/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- pgrep 查詢程式的工具
- oracle 正在執行的物件查詢Oracle物件
- 查詢正在執行的SQL語句SQL
- 查詢Oracle正在執行的SQL語句OracleSQL
- 查詢有多少JOB正在執行,程式被hang住
- 查詢Oracle正在執行和執行過的SQL語句OracleSQL
- 查詢oracle正在執行的SQL和事務OracleSQL
- 查詢當前正在執行的job的情況
- 查詢某個會話正在執行的事務會話
- EBS(ERP)根據請求號(request ID)查詢正在執行的sqlSQL
- 查詢當前正在執行的SQL語句並KILLSQL
- Oracle 查詢某個session正在執行的sql語句OracleSessionSQL
- [轉帖]SQL Server簡潔查詢正在執行的程序SQLServer
- 查詢正在執行的sql語句及該語句執行的時間SQL
- SQL Server簡潔查詢正在執行SQL(等待事件)SQLServer事件
- 檢查特定埠上正在執行的程式名(轉)
- 查詢Oracle正在執行的sql語句及執行該語句的使用者OracleSQL
- gdb除錯正在執行的程式除錯
- oracle查詢sql執行耗時、執行時間、sql_idOracleSQL
- DB常用指令碼 - 查詢正在執行的active session及對應sql ,等待事件指令碼SessionSQL事件
- fastadmin中快速搜尋時執行查詢的欄位 預設查詢idAST
- 通過spid,查詢執行慢的sql指令碼SQL指令碼
- 多執行緒查詢執行緒
- sql查詢是如何執行的?SQL
- 通過linux程式號(pid)查詢Oracle的session中都執行那些sqlLinuxOracleSessionSQL
- 如何在MySQL中查詢OS執行緒id(LWP)?MySql執行緒
- 透過作業系統PID查詢執行的SQL作業系統SQL
- MySQL 查詢處理 SQL查詢執行順序MySql
- 殺死一個正在執行的程式 (轉)
- 查詢執行慢的SQL語句SQL
- 一條查詢sql的執行之路SQL
- explain 查詢執行計劃AI
- 如何查詢一個程式下面的執行緒數(程式和執行緒區別)執行緒
- MySQL 查詢常用操作(0) —— 查詢語句的執行順序MySql
- 停掉正在執行的JOB
- 判斷當前程式是否正在執行
- 一條查詢語句的執行流程
- Laravel 框架查詢執行的 SQL 語句Laravel框架SQL