婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > linux shell 根據(jù)進(jìn)程名獲取pid的實(shí)現(xiàn)方法

linux shell 根據(jù)進(jìn)程名獲取pid的實(shí)現(xiàn)方法

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

導(dǎo)讀

Linux 的交互式 Shell 與 Shell 腳本存在一定的差異,主要是由于后者存在一個(gè)獨(dú)立的運(yùn)行進(jìn)程,因此在獲取進(jìn)程 pid 上二者也有所區(qū)別。

交互式 Bash Shell 獲取進(jìn)程 pid

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

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

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

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

如果只使用 x 參數(shù)的話則 pid 應(yīng)該位于第一位:

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

最簡單的方法是使用 pgrep:

pgrep -f name

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

pkill -f name

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

pidof name

Bash Shell 腳本獲取進(jìn)程 pid

根據(jù)進(jìn)程名獲取進(jìn)程 pid

在使用 Shell 腳本獲取進(jìn)程 pid 時(shí),如果直接使用上述命令,會出現(xiàn)多個(gè) pid 結(jié)果,例如

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

執(zhí)行 process-monitor.sh 會出現(xiàn)多個(gè)結(jié)果:

$> sh process-monitor.sh
3036 3098 3099

進(jìn)一步排查可以發(fā)現(xiàn),多出來的幾個(gè)進(jìn)程實(shí)際上是子 Shell 的(臨時(shí))進(jìn)程:

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 是需要查找的進(jìn)程pid,而 4522、4523 就是子 Shell 的 pid。 為了避免這種情況,需要進(jìn)一步明確查找條件,考慮到所要查找的是 Java 程序,就可以通過 Java 的關(guān)鍵字進(jìn)行匹配:

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

獲取 Shell 腳本自身進(jìn)程 pid

這里涉及兩個(gè)指令:

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

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

注意,在腳本中執(zhí)行 $! 只會顯示子 Shell 的后臺進(jìn)程 pid,如果子 Shell 先前沒有啟動(dòng)后臺進(jìn)程,則沒有輸出。

查看指定進(jìn)程是否存在

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

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

 到此這篇關(guān)于linux shell 根據(jù)進(jìn)程名獲取pid的實(shí)現(xiàn)方法的文章就介紹到這了,更多相關(guān)shell 進(jìn)程名獲取pid內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

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

標(biāo)簽:黔南 通遼 河北 黔南 常州 淮南 河池 隴南

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《linux shell 根據(jù)進(jìn)程名獲取pid的實(shí)現(xiàn)方法》,本文關(guān)鍵詞  linux,shell,根據(jù),進(jìn)程,名,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《linux shell 根據(jù)進(jìn)程名獲取pid的實(shí)現(xiàn)方法》相關(guān)的同類信息!
  • 本頁收集關(guān)于linux shell 根據(jù)進(jìn)程名獲取pid的實(shí)現(xiàn)方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美一区二区在线不卡| 2020日本不卡一区二区视频| 亚洲人快播电影网| 日韩精品中文字幕一区二区三区| 粉嫩aⅴ一区二区三区四区| 一区二区在线观看av| 国产蜜臀97一区二区三区| 欧美色图天堂网| 丰满少妇在线播放bd日韩电影| 亚洲一区二区三区四区在线 | 国产亚洲欧美色| 欧美日韩一区二区三区不卡| a在线欧美一区| 国产成人av资源| 日本欧美韩国一区三区| 最新中文字幕一区二区三区| 国产日韩三级在线| 久久先锋影音av鲁色资源网| 日韩精品一区二区在线| 欧美大片顶级少妇| 久久综合色综合88| 国产欧美一区二区精品性色| 精品久久久久久久久久久久久久久 | 亚洲欧洲日韩女同| 中文字幕第一区| 国产精品―色哟哟| 国产精品入口麻豆九色| 国产片一区二区三区| 久久新电视剧免费观看| 2023国产精品自拍| 精品国产一区二区在线观看| 欧美一区二区三区电影| 日韩一级完整毛片| 精品国产91洋老外米糕| 欧美电影免费观看高清完整版在线 | 成人av电影免费观看| 成人永久aaa| 99这里只有精品| 91丨porny丨首页| 欧亚一区二区三区| 欧美少妇xxx| wwwwxxxxx欧美| 日韩理论片一区二区| 欧日韩精品视频| 一本色道综合亚洲| 欧美一区二区三区男人的天堂| 欧美日韩中文精品| 在线看国产一区二区| 欧美精品v日韩精品v韩国精品v| 日韩免费看的电影| 欧美一区三区四区| 久久久亚洲国产美女国产盗摄| 久久精品视频免费| 久久久蜜桃精品| 国产精品白丝在线| 亚洲人成小说网站色在线| 日本va欧美va瓶| 国产精品一区免费视频| 欧美性xxxxxxxx| 国产精品久久网站| 蜜臀av性久久久久蜜臀aⅴ流畅 | 中文字幕一区二区三区乱码在线 | 日韩一区二区电影| 成人午夜电影小说| 精品视频在线免费观看| 国产欧美日韩另类一区| 午夜久久久久久| 成人一区二区三区视频在线观看 | 欧美日韩国产首页在线观看| 国产拍揄自揄精品视频麻豆| 亚洲综合免费观看高清完整版 | 亚洲一区自拍偷拍| 久久99九九99精品| 91精品国产手机| 亚洲欧美日韩人成在线播放| 国产一区在线看| 欧美一区二区精品在线| 一区二区在线看| 成人精品国产免费网站| 国产性天天综合网| 国产露脸91国语对白| 欧美va日韩va| 日本不卡一二三区黄网| 欧美精品777| 国产精品网站在线观看| 91麻豆精品91久久久久同性| 欧美日本乱大交xxxxx| 国产欧美一区二区精品性色 | 欧美日韩激情在线| 国产精品国产三级国产有无不卡| 国产高清亚洲一区| 久久综合九色综合欧美98| 欧美一区二区视频免费观看| 一区二区三区中文字幕电影| 成人小视频在线| 国产精品丝袜在线| jiyouzz国产精品久久| 国产日产欧美一区二区三区| 国产91精品一区二区麻豆网站| 久久女同性恋中文字幕| 日韩三级伦理片妻子的秘密按摩| 亚洲一区在线观看免费| 欧美性色黄大片| 亚洲国产日韩av| 这里只有精品99re| 久久99九九99精品| 国产日韩av一区二区| 国产精品久线在线观看| 不卡的av中国片| 亚洲精品一二三| 欧美日韩一区中文字幕| 日韩精品国产欧美| 精品91自产拍在线观看一区| 国产jizzjizz一区二区| 亚洲欧美激情视频在线观看一区二区三区| 中文字幕亚洲视频| 欧美视频日韩视频在线观看| 另类小说图片综合网| 国产午夜精品一区二区三区四区| 成人激情小说乱人伦| 亚洲一二三区在线观看| 69久久99精品久久久久婷婷| 国内精品久久久久影院一蜜桃| 中文字幕一区不卡| 日韩一区二区三| av亚洲精华国产精华| 亚洲成av人影院在线观看网| 国产成人欧美日韩在线电影| 日韩理论片一区二区| 欧美一个色资源| 丁香一区二区三区| 天天射综合影视| 中文字幕欧美区| 777午夜精品免费视频| 国产高清久久久| 亚洲国产精品自拍| 国产a区久久久| 天堂蜜桃91精品| 亚洲欧美中日韩| 欧美tk丨vk视频| 欧美四级电影在线观看| 国产99精品国产| 美女视频黄久久| 亚洲在线一区二区三区| 9人人澡人人爽人人精品| 久久精品噜噜噜成人av农村| 一区二区在线免费观看| 中文一区在线播放| 欧美电影免费观看高清完整版在| 色成人在线视频| 成人午夜免费av| 国产综合色视频| 日本中文字幕不卡| 亚洲韩国精品一区| 亚洲色大成网站www久久九九| 久久精品国产999大香线蕉| 一区二区三区国产精华| 国产精品久久看| 国产网站一区二区| 日韩欧美国产一区二区三区| 欧美四级电影网| 日本高清视频一区二区| 91在线一区二区| 成人app下载| 不卡的av电影| av成人老司机| 亚洲成人动漫av| 一区二区三区精品| 一区二区三区小说| 亚洲人成小说网站色在线 | 亚洲激情av在线| 亚洲欧美日韩电影| 91久久国产最好的精华液| www.欧美日韩| 成人短视频下载| 99久久99精品久久久久久| 不卡的av网站| 色综合色狠狠天天综合色| 91浏览器在线视频| 在线免费视频一区二区| 欧美色图在线观看| 日本免费新一区视频| 日本视频一区二区三区| 美女视频网站久久| 国产精品一区二区在线看| 盗摄精品av一区二区三区| av成人动漫在线观看| 91激情五月电影| 4438成人网| 国产日韩欧美精品在线| 日韩美女视频一区二区| 亚洲精品老司机| 亚洲成av人影院在线观看网| 久久电影网站中文字幕| 国产乱码精品一区二区三区五月婷| 国产成人av电影在线播放| av在线不卡免费看| 欧美日韩国产免费一区二区 | 欧美精品一二三四| 欧美在线不卡视频|