每天一個 Linux 命令:pidof 命令

1. 命令簡介

pidof 命令用於查找指定名稱進程的進程 ID,是命令 killall5 的一個軟鏈接。

找出進程 ID 的目的通常是根據進程 ID 進一步確認進程的運行狀態、殺掉進程或者發送一個信號給它。

2. 命令格式

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

3. 選項說明

-s
 只返回一個 PID
-c
 只顯示運行在 root 目錄下的進程,這個選項只對 root 用戶有效
-x
 顯示指定腳本名稱的進程
-o OMITPID
 指定不顯示的進程ID。該選項可以出現多次
-m
 與 -o 選項一起使用,使得 argv[0] 與 argv[1] 和被忽略進程相同的進程同時被忽略。一般用於忽略由同名 Shell 腳本啓動的進程,因爲 argv[0] 爲 Shell,一般爲 /bin/bash,argv[1] 爲腳本名稱

4. 常用示例

(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 &

轉自:戀貓大鯉魚 

dablelv.blog.csdn.net/article/details/102654633

本文由 Readfog 進行 AMP 轉碼,版權歸原作者所有。
來源https://mp.weixin.qq.com/s/9WWNnyEyP7siUlk_8-ZR8w