欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > linux shell 根據進程名獲取pid的實現方法

linux shell 根據進程名獲取pid的實現方法

熱門標簽:電商外呼系統排名 合肥電銷外呼系統供應商 地圖標注審核周期 黑暗之魂3地圖標注 蘭州電銷機器人加盟 電話機器人對家居行業幫助大嗎 AI智能電銷機器人壞處 沈陽ai電銷智能機器人 如何申請400的電話呀

導讀

Linux 的交互式 Shell 與 Shell 腳本存在一定的差異,主要是由于后者存在一個獨立的運行進程,因此在獲取進程 pid 上二者也有所區別。

交互式 Bash Shell 獲取進程 pid

在已知進程名(name)的前提下,交互式 Shell 獲取進程 pid 有很多種方法,典型的通過 grep 獲取 pid 的方法為(這里添加 -v grep是為了避免匹配到 grep 進程):

ps -ef | grep "name" | grep -v grep | awk '{print $2}'

或者不使用 grep(這里名稱首字母加[]的目的是為了避免匹配到 awk 自身的進程):

ps -ef | awk '/[n]ame/{print $2}'

如果只使用 x 參數的話則 pid 應該位于第一位:

ps x | awk '/[n]ame/{print $1}'

最簡單的方法是使用 pgrep:

pgrep -f name

如果需要查找到 pid 之后 kill 掉該進程,還可以使用 pkill:

pkill -f name

如果是可執行程序的話,可以直接使用 pidof

pidof name

Bash Shell 腳本獲取進程 pid

根據進程名獲取進程 pid

在使用 Shell 腳本獲取進程 pid 時,如果直接使用上述命令,會出現多個 pid 結果,例如

#! /bin/bash
# process-monitor.sh
process=$1
pid=$(ps x | grep $process | grep -v grep | awk '{print $1}')
echo $pid

執行 process-monitor.sh 會出現多個結果:

$> sh process-monitor.sh
3036 3098 3099

進一步排查可以發現,多出來的幾個進程實際上是子 Shell 的(臨時)進程:

root   3036 2905 0 09:03 pts/1  00:00:45 /usr/java/jdk1.7.0_71/bin/java ...name
root   4522 2905 0 16:12 pts/1  00:00:00 sh process-monitor.sh name
root   4523 4522 0 16:12 pts/1  00:00:00 sh process-monitor.sh name

其中 3036 是需要查找的進程pid,而 4522、4523 就是子 Shell 的 pid。 為了避免這種情況,需要進一步明確查找條件,考慮到所要查找的是 Java 程序,就可以通過 Java 的關鍵字進行匹配:

#! /bin/bash
# process-monitor.sh
process=$1
pid=$(ps -ef | grep $process | grep '/bin/java' | grep -v grep | awk '{print $2}')
echo $pid

獲取 Shell 腳本自身進程 pid

這里涉及兩個指令:

1. $$ :當前 Shell 進程的 pid
2. 2. $! :上一個后臺進程的 pid 可以使用這兩個指令來獲取相應的進程 pid。例如,如果需要獲取某個正在執行的進程的 pid(并寫入指定的文件):

myCommand  pid=$!
myCommand  echo $! >/path/to/pid.file

注意,在腳本中執行 $! 只會顯示子 Shell 的后臺進程 pid,如果子 Shell 先前沒有啟動后臺進程,則沒有輸出。

查看指定進程是否存在

在獲取到 pid 之后,還可以根據 pid 查看對應的進程是否存在(運行),這個方法也可以用于 kill 指定的進程。

if ps -p $PID > /dev/null
then
  echo "$PID is running"
  # Do something knowing the pid exists, i.e. the process with $PID is running
fi

 到此這篇關于linux shell 根據進程名獲取pid的實現方法的文章就介紹到這了,更多相關shell 進程名獲取pid內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Xshell5連接虛擬機中的Linux的方法以及失敗原因解決
  • 用xshell連接VMware中的Linux的方法步驟(2種)
  • linux shell 中判斷文件、目錄是否存在的方法
  • Linux shell 提取文件名和目錄名的方法
  • Linux利用Shell腳本部署jar包項目的完整步驟
  • Linux配置SSH和Xshell連接服務器的教程(圖解)
  • Linux下shell通用腳本啟動jar(微服務)
  • Linux使用shell腳本定時刪除歷史日志文件

標簽:黔南 通遼 河北 黔南 常州 淮南 河池 隴南

巨人網絡通訊聲明:本文標題《linux shell 根據進程名獲取pid的實現方法》,本文關鍵詞  linux,shell,根據,進程,名,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《linux shell 根據進程名獲取pid的實現方法》相關的同類信息!
  • 本頁收集關于linux shell 根據進程名獲取pid的實現方法的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    国产精品天干天干在观线| 成人av资源在线观看| 国产xxxxxxxxx| 欧美人与性动xxxx| 一区二区国产视频| 91在线视频观看| 色噜噜偷拍精品综合在线| 国产精品天天看| 成人自拍视频在线观看| 美国精品一区二区| 国产欧美精品一区| 国产福利视频一区二区三区| 中文字幕91视频| 国产农村妇女毛片精品久久麻豆| 国产综合久久久久久鬼色| 久久久久亚洲av成人无码电影| 精品国精品国产| 韩国视频一区二区| 又嫩又硬又黄又爽的视频| 欧美激情艳妇裸体舞| 国产激情精品久久久第一区二区| 在线观看黄网址| 中文字幕在线一区二区三区| 99精品视频在线观看免费| 色一情一伦一子一伦一区| 亚洲日本成人在线观看| 国产精品19p| 91麻豆精品久久久久蜜臀| 天堂av在线一区| 91久久免费视频| 国产日韩欧美电影| www.欧美色图| 欧美日本视频在线| 日韩不卡一二三区| 少妇视频在线播放| 亚洲婷婷国产精品电影人久久| 免费国偷自产拍精品视频| 8x8x8国产精品| 久久 天天综合| 久久久久久久久久97| 亚洲精品欧美激情| 国产精品成人无码专区| 337p粉嫩大胆噜噜噜噜噜91av| 国产成人精品在线看| 91久久一区二区| 日本欧美一区二区在线观看| 欧美丰满老妇熟乱xxxxyyy| 国产精品久久毛片| 一级黄色免费视频| 久久先锋影音av鲁色资源| 从欧美一区二区三区| 欧美日韩激情一区二区| 久久精品国产一区二区三 | 久久91精品国产91久久小草| 91嫩草|国产丨精品入口| 亚洲综合在线免费观看| 亚洲午夜福利在线观看| 国产精品区一区二区三区| 69xxx免费视频| 久久久欧美精品sm网站| 91一区二区在线观看| 欧美成人aa大片| 9人人澡人人爽人人精品| 欧美一区二区黄色| 成人丝袜高跟foot| 日韩一级免费一区| 成人高清视频免费观看| 日韩一级免费观看| 成人国产精品免费观看视频| 日韩欧美第一区| av毛片久久久久**hd| 欧美一级二级三级蜜桃| 成人一区在线看| 欧美一二三区在线观看| 不卡一区在线观看| 欧美成人精品高清在线播放| 99国产一区二区三精品乱码| 亚洲精品一线二线三线无人区| av在线综合网| 精品播放一区二区| 精品人妻一区二区三| 久久精品亚洲精品国产欧美| xfplay5566色资源网站| 国产精品国产a级| 亚洲精品午夜视频| 亚洲高清免费视频| 一本色道**综合亚洲精品蜜桃冫| 久久国内精品自在自线400部| 欧美丝袜丝交足nylons图片| 国产精品一区二区在线看| 中文字幕在线观看网址| 26uuuu精品一区二区| wwwww在线观看| 中文字幕高清不卡| 日本丰满少妇裸体自慰| 亚洲一区二区三区四区在线免费观看 | 欧美亚州韩日在线看免费版国语版| 精品一区二区三区久久| 欧美群妇大交群中文字幕| 成人黄色网址在线观看| 国产欧美日韩在线看| 欧洲av一区二区三区| 丝袜脚交一区二区| 在线日韩一区二区| 丁香婷婷综合网| 久久久久久免费| 精品欧美一区二区久久久| 肉肉av福利一精品导航| 欧美日韩国产美女| 免费看91视频| 亚洲最新视频在线播放| 农村妇女精品一区二区| 国产高清精品网站| 久久精品这里都是精品| 亚洲图片另类小说| 裸体在线国模精品偷拍| 日韩欧美国产成人一区二区| 中文字幕在线播放视频| 午夜视黄欧洲亚洲| 7777精品伊人久久久大香线蕉经典版下载 | 日韩av一二区| 视频一区二区中文字幕| 欧美日韩国产a| 97中文字幕在线观看| 亚洲自拍都市欧美小说| 欧美在线观看一二区| 制服下的诱惑暮生| 亚洲自拍与偷拍| 欧美日韩中文字幕一区二区| 性生活一级大片| 亚洲午夜国产一区99re久久| 欧美日韩视频不卡| 在线播放av网址| 午夜精彩视频在线观看不卡| 91精品国产综合久久久蜜臀图片| 性农村xxxxx小树林| 午夜精品福利一区二区三区蜜桃| 欧美精品日日鲁夜夜添| 玖玖爱在线精品视频| 奇米在线7777在线精品| 日韩欧美电影在线| 国产aⅴ激情无码久久久无码| 精彩视频一区二区三区| 国产三级欧美三级日产三级99| 女教师淫辱の教室蜜臀av软件| 国产91在线|亚洲| 亚洲少妇屁股交4| 欧美日韩一级片在线观看| 精品影片一区二区入口| 男人的天堂久久精品| 久久这里只有精品6| www中文在线| yourporn久久国产精品| 亚洲另类一区二区| 欧美喷潮久久久xxxxx| 人妻大战黑人白浆狂泄| 国产成人精品亚洲日本在线桃色| 亚洲丝袜美腿综合| 欧美精品丝袜久久久中文字幕| 97超碰在线资源| 国产91丝袜在线18| 亚洲精品成人精品456| 欧美一区二区三区免费大片 | 精品嫩草影院久久| 国产黄a三级三级| 91麻豆免费观看| 日韩在线卡一卡二| 久久精品一级爱片| 欧美主播一区二区三区| 9.1成人看片免费版| 成人中文字幕电影| 亚洲v日本v欧美v久久精品| 精品毛片乱码1区2区3区| 翔田千里88av中文字幕| 亚洲av人人澡人人爽人人夜夜| 黄色资源网久久资源365| 亚洲人被黑人高潮完整版| 在线观看91av| 成人免费视频入口| 国产裸体视频网站| 国产呦精品一区二区三区网站| 亚洲蜜臀av乱码久久精品蜜桃| 欧美一区二区在线免费播放| 永久av免费网站| 日本一卡二卡在线| 国产69精品一区二区亚洲孕妇| 亚洲国产精品欧美一二99| 久久久美女毛片| 在线一区二区三区四区| 李宗瑞91在线正在播放| 91亚洲国产成人精品一区二三| 麻豆免费看一区二区三区| 亚洲欧美日韩系列| 久久久久久久综合| 在线播放/欧美激情| 欧产日产国产v| 制服 丝袜 综合 日韩 欧美| 久久久久亚洲av无码麻豆| 国产一二三精品| 五月天激情综合|