Linux 命令(79) pidof 命令

2021-09-28 19:57:25 字數 926 閱讀 4546

pidof 命令用於查詢指定名稱程序的程序id,是命令 killall5 的乙個軟鏈結。

找出程序 id 的目的通常是根據程序 id 進一步確認程序的執行狀態、殺掉程序或者傳送乙個訊號給它。

pidof [-s] [-c] [-n] [-x] [-m] [-o omitpid[,omitpid..]] [-o omitpid[,omitpid..]..]  program [program..]
-s

只返回乙個 pid

-c 只顯示執行在 root 目錄下的程序,這個選項只對 root 使用者有效

-x 顯示指定指令碼名稱的程序

-o omitpid

指定不顯示的程序id。該選項可以出現多次

-m 與 -o 選項一起使用,使得 ar**[0] 與 ar**[1] 和被忽略程序相同的程序同時被忽略。一般用於忽略由同名 shell 指令碼啟動的程序,因為 ar**[0] 為 shell,一般為 /bin/bash,ar**[1] 為指令碼名稱

(1)檢視程式名稱為 sshd 的程序 id。

pidof sshd

31806 21909 8607 524

(2)檢視由 shell 指令碼啟動的程序 id。

pidof -x sleep.sh
sleep.sh 為自定義的指令碼,睡眠一段時間,然後退出,內容如下:

#!/bin/bash

echo "begin sleep"

sleep 10000

echo "end sleep"

啟動方式採用執行於後台的方式。

./sleep.sh &

[1]pidof manual

lsof命令 pidof命令和pgrep命令

lsof命令用於檢視你程序開打的檔案,開啟檔案的程序,程序開啟的埠 tcp udp 找回 恢復刪除的檔案。是十分方便的系統監視工具,因為lsof命令需要訪問核心記憶體和各種檔案,所以需要root使用者執行。lsof 列出開啟的檔案 lsof list open files例子 root liujie...

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目錄下的程序...