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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 查詢oracle正在執行的SQL和事務OracleSQL
- fastadmin中快速搜尋時執行查詢的欄位 預設查詢idAST
- oracle查詢sql執行耗時、執行時間、sql_idOracleSQL
- [轉帖]SQL Server簡潔查詢正在執行的程序SQLServer
- 查詢Oracle正在執行的sql語句及執行該語句的使用者OracleSQL
- Linux基礎命令---查詢程式idLinux
- 使用Shell指令碼查詢程式對應的程式ID指令碼
- 檢視一個正在執行的sql的執行計劃(explain for connection processlist_id)SQLAI
- gdb除錯正在執行的程式除錯
- sql查詢是如何執行的?SQL
- 多執行緒查詢執行緒
- explain 查詢執行計劃AI
- MySQL 查詢常用操作(0) —— 查詢語句的執行順序MySql
- 如何用GNU time查詢Linux命令或程式的執行時間Linux
- 一條查詢語句的執行流程
- MySQL學習 - 查詢的執行過程MySql
- Laravel 框架查詢執行的 SQL 語句Laravel框架SQL
- C# Linq 延遲查詢的執行C#
- 多執行緒查詢,效率翻倍執行緒
- 查詢SQL Server的歷史執行記錄SQLServer
- openGauss核心分析2:簡單查詢的執行
- SQL 查詢語句的執行順序解析SQL
- 自適應查詢執行:在執行時提升Spark SQL執行效能SparkSQL
- 如何在Linux中檢視所有正在執行的程式Linux
- 在KYLIN中執行查詢報錯
- 執行計劃-6:推入子查詢
- 9i and 10g 透過SQL_ADDRESS 或sql_id查詢執行計劃SQL
- 怎樣停止一個正在執行的執行緒執行緒
- elasticsearch查詢之三種fetch id的方案分析Elasticsearch
- 一條 SQL 查詢語句是如何執行的?SQL
- SQL Server 查詢歷史執行的SQL語句SQLServer
- 輸入的查詢 SQL 語句,是如何執行的?SQL
- 如何在Linux中執行MySQL/MariaDB查詢LinuxMySql
- MySQL執行狀況查詢方式介紹MySql
- matlab: 檢查程式執行效率Matlab
- 在MySQL中使用explain查詢SQL的執行計劃MySqlAI
- 如何讓Mac的Dock僅顯示正在執行的應用程式?Mac
- mysql查詢表中最小可用id值MySql