Linux 下pidof 與 pgrep比較

2021-10-23 20:29:59 字數 1098 閱讀 5391

pidof 是linux系統中用來查詢正在執行程序的程序號(pid)的工具;

語法

pidof(選項)(引數)

選項-s:僅返回乙個程序號;

-c:僅顯示具有相同「root」目錄的程序;

-x:顯示由指令碼開啟的程序;

-o:指定不顯示的程序id。

引數程序名稱:指定要查詢的程序名稱。

例項:

# pidof nginx

28895 28078 28077 28076 28075

# pidof -s nginx

28895

經常要檢視程序的資訊,包括程序的是否已經消亡,通過pgrep來獲得正在被排程的程序的相關資訊。pgrep通過匹配其程式名,找到匹配的程序

選項-l 同時顯示程序名和pid

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

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

注:程序號越大,並不一定意味著程序的啟動時間越晚

例項:

1.檢視指定名稱的程序資訊

(預設只顯示pid)

# pgrep ssh

873121387

2.同時顯示pid和processname : –l

# pgrep -l ssh

873 sshd

121387 sshd

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

# pgrep -l -o ssh

873 sshd

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

# pgrep -l -n ssh

121387 sshd

特別說明

pgrep 相當於ps -eo pid,cmd | awk '' |grep sshd

# ps -eo pid,cmd | awk '' |grep sshd

873 /usr/sbin/sshd

121387 sshd:

Linux 命令(79) pidof 命令

pidof 命令用於查詢指定名稱程序的程序id,是命令 killall5 的乙個軟鏈結。找出程序 id 的目的通常是根據程序 id 進一步確認程序的執行狀態 殺掉程序或者傳送乙個訊號給它。pidof s c n x m o omitpid omitpid.o omitpid omitpid.prog...

Linux基礎命令 查詢程序pidof

pidof pidof可以查詢指定名稱的程序的pid,將結果送到標準輸出。pidof有兩種返回值 0,找到至少乙個程序 1,沒有找到程序。pidof實際上與killall5相同 程式根據呼叫它的名稱進行操作。此命令的適用範圍 redhat rhel ubuntu centos suse opensu...

Linux之pidof命令 一杯美酒

1 pidof命令功能簡介 root vms002?whatis?pidof pidof?8 find?the?process?id?of?a?running?program.查詢正在執行的程式的程序id2 pidof命令常用選項 選項說明 s一次只顯示乙個程序號 c只顯示執行在root目錄下的程序...