RM新时代网站-首页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

pidof命令:用于查找指定名稱進(jìn)程的進(jìn)程ID

Linux愛(ài)好者 ? 來(lái)源:Linux愛(ài)好者 ? 作者:戀貓大鯉魚(yú) ? 2021-02-02 14:16 ? 次閱讀

1.命令簡(jiǎn)介

pidof 命令用于查找指定名稱進(jìn)程的進(jìn)程ID,是命令 killall5 的一個(gè)軟鏈接。

找出進(jìn)程 ID 的目的通常是根據(jù)進(jìn)程 ID 進(jìn)一步確認(rèn)進(jìn)程的運(yùn)行狀態(tài)、殺掉進(jìn)程或者發(fā)送一個(gè)信號(hào)給它。

2.命令格式

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

3.選項(xiàng)說(shuō)明

-s
只返回一個(gè)PID
-c
只顯示運(yùn)行在root目錄下的進(jìn)程,這個(gè)選項(xiàng)只對(duì)root用戶有效
-x
顯示指定腳本名稱的進(jìn)程
-oOMITPID
指定不顯示的進(jìn)程ID。該選項(xiàng)可以出現(xiàn)多次
-m
與-o 選項(xiàng)一起使用,使得 argv[0]與 argv[1]和被忽略進(jìn)程相同的進(jìn)程同時(shí)被忽略。一般用于忽略由同名 Shell 腳本啟動(dòng)的進(jìn)程,因?yàn)?argv[0]為 Shell,一般為/bin/bash,argv[1]為腳本名稱

4.常用示例

(1)查看程序名稱為 sshd 的進(jìn)程 ID。

pidofsshd
31806219098607524

(2)查看由 Shell 腳本啟動(dòng)的進(jìn)程 ID。

pidof-xsleep.sh

sleep.sh 為自定義的腳本,睡眠一段時(shí)間,然后退出,內(nèi)容如下:

啟動(dòng)方式采用運(yùn)行于后臺(tái)的方式。

./sleep.sh&

責(zé)任編輯:xj

原文標(biāo)題:每天一個(gè) Linux 命令(98):pidof 命令

文章出處:【微信公眾號(hào):Linux愛(ài)好者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。


聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11292

    瀏覽量

    209327
  • 命令
    +關(guān)注

    關(guān)注

    5

    文章

    683

    瀏覽量

    22011

原文標(biāo)題:每天一個(gè) Linux 命令(98):pidof 命令

文章出處:【微信號(hào):LinuxHub,微信公眾號(hào):Linux愛(ài)好者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    深入解析Linux程序與進(jìn)程

    什么是程序 一組計(jì)算機(jī)能識(shí)別和執(zhí)行的指令,用于指導(dǎo)計(jì)算機(jī)執(zhí)行特定任務(wù)或解決特定問(wèn)題。程序通常由代碼、數(shù)據(jù)和資源文件組成,涉及語(yǔ)法、算法和數(shù)據(jù)結(jié)構(gòu)。為二進(jìn)制文件 什么是進(jìn)程 是一個(gè)具有獨(dú)立功能的程序
    的頭像 發(fā)表于 12-18 11:01 ?67次閱讀
    深入解析Linux程序與<b class='flag-5'>進(jìn)程</b>

    Linux文件查找

    Linux文件查找 1.find查找概述 為什么要有文件查找,因?yàn)楹芏鄷r(shí)候我們可能會(huì)忘了某個(gè)文件所在的位置,此時(shí)就需要通過(guò)find來(lái)查找。 find
    的頭像 發(fā)表于 12-03 17:09 ?237次閱讀

    深入Linux進(jìn)程管理:提升效率與穩(wěn)定性的關(guān)鍵方法

    目錄 Linux進(jìn)程管理 8.1 IO負(fù)載 8.2 實(shí)時(shí)進(jìn)程監(jiān)控 5.1 作業(yè)與會(huì)話 5.2 作業(yè)分類(lèi) 4.1 ps 4.2pstree 4.3pgrep 4.4pidof 4.5 vmstat
    的頭像 發(fā)表于 11-22 11:05 ?202次閱讀
    深入Linux<b class='flag-5'>進(jìn)程</b>管理:提升效率與穩(wěn)定性的關(guān)鍵方法

    一文搞懂Linux進(jìn)程的睡眠和喚醒

    操作系統(tǒng)進(jìn)行管理; 父進(jìn)程號(hào):(PPID:Parent Process ID):用于描述一個(gè)進(jìn)程的直接父進(jìn)程的標(biāo)識(shí)符,每個(gè)
    發(fā)表于 11-04 15:15

    常見(jiàn)的shell命令之其他命令

    用戶的信息用法:who示例:5、PS查詢進(jìn)程命令命令:ps功能:顯示當(dāng)前操作系統(tǒng)中由該用戶運(yùn)行的進(jìn)程列表常見(jiàn)參數(shù):用法:示例1:ps示例2:ps -el查看所有
    發(fā)表于 08-21 09:49

    nginx重啟命令linux步驟是什么?

    ./nginx -s reload 即可   方法二:查找當(dāng)前nginx進(jìn)程號(hào),然后輸入命令:kill -HUP 進(jìn)程號(hào) 實(shí)現(xiàn)重啟nginx服務(wù)   Nginx的整體架構(gòu):   Ngi
    發(fā)表于 07-11 17:13

    nginx重啟命令linux步驟是什么?

    ./nginx -s reload 即可   方法二:查找當(dāng)前nginx進(jìn)程號(hào),然后輸入命令:kill -HUP 進(jìn)程號(hào) 實(shí)現(xiàn)重啟nginx服務(wù)   Nginx的整體架構(gòu):   Ngi
    發(fā)表于 07-10 16:40

    鴻蒙開(kāi)發(fā):【進(jìn)程模型】

    應(yīng)用中(同一Bundle名稱)的所有UIAbility、ServiceExtensionAbility和DataShareExtensionAbility均是運(yùn)行在同一個(gè)獨(dú)立進(jìn)程(主進(jìn)程)中,如下圖中綠色部分的“Main Pro
    的頭像 發(fā)表于 06-13 09:53 ?277次閱讀
    鴻蒙開(kāi)發(fā):【<b class='flag-5'>進(jìn)程</b>模型】

    Linxu進(jìn)程的延遲與周期調(diào)度

    pstree 命令以樹(shù)狀結(jié)構(gòu)顯示系統(tǒng)進(jìn)程的繼承關(guān)系。樹(shù)狀圖將會(huì)以 pid (如果有指定) 或是以 init 為根,如果指定 user,則樹(shù)狀結(jié)構(gòu)只顯示該用戶所擁有的
    發(fā)表于 04-18 11:24 ?179次閱讀

    true studio調(diào)試,只顯示匯編進(jìn)程不顯示C進(jìn)程的原因?

    true studio 調(diào)試,只顯示匯編進(jìn)程,不顯示C進(jìn)程的原因?
    發(fā)表于 04-18 06:56

    鴻蒙OS跨進(jìn)程IPC與RPC通信

    一、IPC與RPC通信概述 基本概念 IPC(Inter-Process Communication)與RPC(Remote Procedure Call)用于實(shí)現(xiàn)跨進(jìn)程通信,不同的是前者
    發(fā)表于 02-17 14:20

    HarmonyOS跨進(jìn)程通信—IPC與RPC通信開(kāi)發(fā)

    一、IPC與RPC通信概述 基本概念 IPC(Inter-Process Communication)與RPC(Remote Procedure Call)用于實(shí)現(xiàn)跨進(jìn)程通信,不同的是前者
    的頭像 發(fā)表于 02-02 17:47 ?1275次閱讀
    HarmonyOS跨<b class='flag-5'>進(jìn)程</b>通信—IPC與RPC通信開(kāi)發(fā)

    線程是什么的基本單位 進(jìn)程與線程的本質(zhì)區(qū)別

    的代碼、數(shù)據(jù)以及用于執(zhí)行這些代碼的上下文信息。一個(gè)進(jìn)程可以由一個(gè)或多個(gè)線程組成,從而并發(fā)執(zhí)行多個(gè)任務(wù)。 本質(zhì)區(qū)別: 資源擁有方式:進(jìn)程是資源分配的基本單位,每個(gè)進(jìn)程擁有獨(dú)立的內(nèi)存空間、
    的頭像 發(fā)表于 02-02 16:30 ?925次閱讀

    淺談Linux的進(jìn)程

    進(jìn)程和程序的區(qū)別: 進(jìn)程是動(dòng)態(tài)的,程序是靜態(tài)的 一、進(jìn)程的創(chuàng)建(fork()函數(shù)) int main(){ pid_t pid; pid=fork(); if(pid?????>0
    的頭像 發(fā)表于 01-28 15:54 ?256次閱讀
    淺談Linux的<b class='flag-5'>進(jìn)程</b>

    mcu線程和進(jìn)程的區(qū)別是什么

    MCU線程和進(jìn)程是嵌入式系統(tǒng)中常見(jiàn)的并行執(zhí)行的概念,它們之間有許多區(qū)別,包括線程與進(jìn)程的定義、資源管理、通信機(jī)制、執(zhí)行方式等等。下面將詳細(xì)介紹MCU線程和進(jìn)程的區(qū)別。 一、定義與概念 MCU線程
    的頭像 發(fā)表于 01-04 10:45 ?742次閱讀
    RM新时代网站-首页