每天一個 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