RM新时代网站-首页

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

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

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

如何在Linux使用pidof命令

CHANBAEK ? 來源:myfreax ? 作者:myfreax ? 2022-12-05 17:01 ? 次閱讀

pidof是一個命令行程序,可讓您找到正在運行程序的進程ID。在教程中,我們將說明如何在Linux 使用pidof命令。

對于基于Red Hat和Debian的發(fā)行版,pidof命令有不同的實現(xiàn)。在Red Hat發(fā)行版中,pidof命令是procps-ng軟件包的一部分。

在Debian它是sysvinit-utils的一部分。我們將介紹兩種實現(xiàn)方式共有的選項。

pidof命令

pidof命令的語法是pidof [OPTIONS] PROGRAM_NAME。命令接受零個或多個進程名稱作為參數(shù)。通常您都是將一個名稱傳遞給pidof

在不帶任何選項運行pidof命令時,將打印與指定進程名稱匹配的進程PID。例如命令pidof sshd將會查找SSH服務進程PID。

如果有正在運行的進程名稱與sshd匹配,則其PID將打印在終端屏幕。如果未找到匹配的進程PID,則輸出為空。

當至少一個正在運行的程序與名稱匹配時,pidof命令返回0。否則,退出代碼為1。這在編寫shell腳本時很有用。

pidof sshd
4382 4368 811

為確保僅顯示要搜索的進程的PID,請使用進程的完整路徑名作為參數(shù)。

例如,如果您有兩個名稱相同的進程位于兩個不同的目錄中,pidof將顯示兩個正在運行進程的PID??梢允褂?code>-s選項強制pidof僅顯示一個PID。

-o選項可讓您排除具有指定PID的進程,也可以使用%PPID指定父進程的PID排除進程。

要僅返回使用相同根目錄運行的進程的PID,請使用-c選項。此選項僅在以root用戶或具有sudo權(quán)限運行pidof時起作用。

pidof -s program_name
pidof -o pid program_name
pidof -c pid program_name

pidof示例

示例展示如何組合使用pidof命令和kill命令來終止進程。假設(shè)Firefox瀏覽器已無響應,因此您需要終止Firefox進程。

首先要做是運行命令pidof firefox找到Firefox進程的PID。命令將打印所有Firefox進程。

一旦您知道Firefox進程的PID,請運行Kill命令發(fā)送SEGTERM信號終止所有PID,您還可以使用命令替換表達式$(...)在一個命令中終止多個PID。

pidof firefox
sudo kill -9 2551 2514 1963 1856 1771
sudo kill -9 $(pidof firefox)

結(jié)論

pidof命令用于查找指定正在運行進程PID。pidof是一個簡單的命令,沒有太多選項。

通常,您只需使用pidof命令搜索的程序的名稱查找進程pid。如果您有任何疑問或反饋,請隨時發(fā)表評論。

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

    關(guān)注

    87

    文章

    11292

    瀏覽量

    209322
  • PID
    PID
    +關(guān)注

    關(guān)注

    35

    文章

    1472

    瀏覽量

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

    關(guān)注

    5

    文章

    683

    瀏覽量

    22011
收藏 人收藏

    評論

    相關(guān)推薦

    何在Linux使用iostat命令

    IO等待或者`iowait`,`wait`,`wa`,`%iowait`,或者`wait%`通??梢酝ㄟ^Linux系統(tǒng)監(jiān)控工具查看。例如命令行工具top、sar、atop等。
    的頭像 發(fā)表于 01-04 17:17 ?1559次閱讀

    何在Linux中使用htop命令

    本文介紹如何在 Linux 中使用 htop 命令。
    的頭像 發(fā)表于 12-04 14:45 ?2008次閱讀
    如<b class='flag-5'>何在</b><b class='flag-5'>Linux</b>中使用htop<b class='flag-5'>命令</b>

    Linux的常用網(wǎng)絡(luò)命令

    Linux的常用網(wǎng)絡(luò)命令 Linux 的常用網(wǎng)絡(luò)命令  計算機網(wǎng)絡(luò)的主要優(yōu)點是能夠?qū)崿F(xiàn)資源和信息的共享,并且用戶可以遠程訪問信息。Linux
    發(fā)表于 01-18 12:47 ?1180次閱讀

    Linux系統(tǒng)命令指南

    在“Linux 文件命令精通指南”中,我們討論了利用最基礎(chǔ)和最常用 Linux 文件命令所需的基本信息。在本文中,我將對 Linux 系統(tǒng)
    發(fā)表于 05-23 10:23 ?962次閱讀

    linux有哪些常用的命令

     Linux命令非常之多,分為內(nèi)部命令和外部命令。
    發(fā)表于 02-27 08:00 ?4次下載
    <b class='flag-5'>linux</b>有哪些常用的<b class='flag-5'>命令</b>

    pidof命令:用于查找指定名稱進程的進程ID

    1.命令簡介 pidof 命令用于查找指定名稱進程的進程ID,是命令 killall5 的一個軟鏈接。 找出進程 ID 的目的通常是根據(jù)進程 ID 進一步確認進程的運行狀態(tài)、殺掉進程或
    的頭像 發(fā)表于 02-02 14:16 ?3146次閱讀
    <b class='flag-5'>pidof</b><b class='flag-5'>命令</b>:用于查找指定名稱進程的進程ID

    Linux應用開發(fā)-串口下載命令rzsz交叉編譯

    rz/sz工具是通過Zmodem協(xié)議傳輸文件的命令,常用于Linux與windows之前的數(shù)據(jù)傳輸。 這篇文章就介紹如何在交叉編譯rz/sz命令,并在
    的頭像 發(fā)表于 08-14 09:20 ?2472次閱讀

    何在Linux使用touch命令

    Linux touch命令用于更改文件時間戳。但touch命令的最常見用法是創(chuàng)建文件。
    的頭像 發(fā)表于 12-05 17:21 ?2071次閱讀

    何在Linux使用rpm命令

    RPM是基于RedHat Linux發(fā)行版的軟件包管理器,例如CentOS和Fedora。RPM還指`rpm`命令和`.rpm`文件擴展名稱。
    的頭像 發(fā)表于 01-04 17:14 ?1664次閱讀

    何在Linux上使用粘貼命令?

    Linux中的粘貼命令是一個有用的工具,用于將多個文件或文本行合并到單個文件或輸出中。它通常與剪切命令結(jié)合使用,允許用戶剪切特定行或文本部分并將其粘貼到其他地方。在本文中,小編將探討 Linu
    的頭像 發(fā)表于 02-08 16:58 ?1829次閱讀

    何在Linux中高效運行終端命令

    Linux 終端是一個功能強大的工具,允許您使用命令執(zhí)行各種系統(tǒng)操作。文件操作、程序管理和服務自動化是您可以使用 shell 命令高效執(zhí)行的一些操作。
    的頭像 發(fā)表于 03-20 09:39 ?714次閱讀

    何在Linux中使用progress命令

    progress 命令是一個簡單但功能強大的 Linux/Unix 命令行工具,可讓用戶查看文件操作的進度。
    的頭像 發(fā)表于 04-08 15:51 ?2454次閱讀

    何在Linux中高效運行終端命令

    Linux 終端是一個功能強大的工具,允許您使用命令執(zhí)行各種系統(tǒng)操作。文件操作、程序管理和服務自動化是您可以使用 shell 命令高效執(zhí)行的一些操作。
    的頭像 發(fā)表于 04-13 10:34 ?672次閱讀

    何在Linux命令行中運行Python腳本

    Python 腳本。 在本文中,我們將詳細介紹如何在 Linux 命令行中運行 Python 腳本。我們將討論以下主題:
    的頭像 發(fā)表于 05-12 14:49 ?1681次閱讀

    恒訊科技分析:如何在Linux上使用rm命令刪除文件和目錄?

    本指南展示了如何在Linux中使用rm命令行刪除文件、目錄和其他內(nèi)容?
    的頭像 發(fā)表于 06-09 17:02 ?1174次閱讀
    RM新时代网站-首页