最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

shell腳本根據(jù)進(jìn)程查找指定容器的方法

 更新時(shí)間:2022年02月07日 14:11:13   作者:電腦前的cheems  
這篇文章主要介紹了shell腳本根據(jù)進(jìn)程查找指定容器的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

當(dāng)我們?cè)谝慌_(tái)docker服務(wù)器上使用top命令定位出一個(gè)占用資源比較高的進(jìn)程,如何發(fā)現(xiàn)它屬于哪一個(gè)容器。

1、首先獲取進(jìn)程pid

2、使用docker top命令查找容器pid

docker top 容器命或容器id

當(dāng)docker 容器過(guò)多時(shí),一個(gè)一個(gè)排查對(duì)比費(fèi)事費(fèi)力,這里有一個(gè)腳本可以快速查找

#!/bin/bash
#將需要查找的pid輸入$1變量
#將所有容器的pid導(dǎo)入變量a
a=`docker ps -a |sed -n '1!p'|awk '{print $1}'`
#將容器id循環(huán)導(dǎo)入docker top命令,查找容器對(duì)應(yīng)的pid
for b in $a
do
c=`docker top $b|sed -n '1!p'|awk '{print $2}'`
#經(jīng)每一個(gè)容器的pid與輸入$1對(duì)比
if [ $c == $1 ] ; then
#輸出對(duì)應(yīng)$1的容器信息
docker ps -a |grep $c
fi
done

補(bǔ)充:shell查找進(jìn)程并終止

創(chuàng)建kill.sh文件,內(nèi)容如下:

port=9200
#一、根據(jù)端口號(hào)查詢(xún)對(duì)應(yīng)的pid,兩種都行
pid=$(netstat -nlp | grep :$port | awk '{print $7}' | awk -F"/" '{ print $1 }');
#pid=$(ps -ef | grep 你的進(jìn)程或端口 | grep -v grep | awk '{print $2}')

#二、殺掉對(duì)應(yīng)的進(jìn)程,如果pid不存在,則不執(zhí)行?
if [ -n "$pid" ]; then?
  kill -9 $pid;?
fi

    這個(gè)腳本其實(shí)就2步,先獲取進(jìn)程id,然后 kill 掉這個(gè)進(jìn)程。
(1)獲取進(jìn)程id的方法
    這個(gè)可以用 awk命令來(lái)獲取

ps -ef | grep 你的進(jìn)程 | grep -v grep | awk '{print $2}'

        這里要把這個(gè)grep這個(gè)用 -v 來(lái)過(guò)濾掉,然后用awk命令,提取第2個(gè)參數(shù)就是進(jìn)程id了
(2)殺進(jìn)程方法
     這個(gè)就直接kill -9 進(jìn)程id 就ok了

kill -9 你的進(jìn)程id

到此這篇關(guān)于shell腳本根據(jù)進(jìn)程查找指定容器的文章就介紹到這了,更多相關(guān)shell腳本查找指定容器內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • linux sed命令詳解(推薦)

    linux sed命令詳解(推薦)

    sed命令是一個(gè)面向字符流的非交互式編輯器,也就是說(shuō)sed不允許用戶(hù)與它進(jìn)行交互操作。接下來(lái)通過(guò)本文給大家詳細(xì)介紹linux sed命令相關(guān)知識(shí),感興趣的朋友一起學(xué)習(xí)吧
    2017-04-04
  • linux 查看端口占用命令實(shí)例詳解

    linux 查看端口占用命令實(shí)例詳解

    這篇文章主要介紹了 linux 查看端口占用命令實(shí)例詳解的相關(guān)資料,教大家怎樣查看系統(tǒng)端口占用情況,需要的朋友可以參考下
    2017-07-07
  • shell腳本設(shè)置日志格式的方法

    shell腳本設(shè)置日志格式的方法

    本文給大家分享shell腳本設(shè)置日志格式的相關(guān)知識(shí),設(shè)置日志級(jí)別并輸出對(duì)應(yīng)日志,文中還給大家提到了shell輸出格式化日志信息的腳本,感興趣的朋友跟隨小編一起看看吧
    2022-10-10
  • linux自動(dòng)清理日志腳本分享

    linux自動(dòng)清理日志腳本分享

    這篇文章主要介紹了linux自動(dòng)清理日志腳本,主要功能是清理所有目錄的日志,根據(jù)給定日志目錄,刪除時(shí)間 結(jié)合crontab進(jìn)行清理日志
    2014-01-01
  • 開(kāi)發(fā)必備Linux常用的幾個(gè)命令分享

    開(kāi)發(fā)必備Linux常用的幾個(gè)命令分享

    Linux作為一個(gè)高度成熟和強(qiáng)大的操作系統(tǒng),擁有非常豐富的命令行工具,對(duì)于Java開(kāi)發(fā)者來(lái)說(shuō),掌握一些常用的Linux命令可以大大提高工作效率,尤其是在服務(wù)器端開(kāi)發(fā)時(shí),本文小編給大家分享了一些常用命令,需要的朋友可以參考下
    2023-10-10
  • 詳解Shell 腳本中 “$” 符號(hào)的多種用法

    詳解Shell 腳本中 “$” 符號(hào)的多種用法

    這篇文章主要介紹了詳解Shell 腳本中 '$' 符號(hào)的多種用法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • Linux下AWK命令使用的詳細(xì)指南與示例

    Linux下AWK命令使用的詳細(xì)指南與示例

    AWK 是 Linux 中功能強(qiáng)大的文本處理工具,用于模式掃描和處理,AWK 以其創(chuàng)建者的名字命名,特別適合處理如日志、CSV 文件或配置文件等結(jié)構(gòu)化文本數(shù)據(jù),本指南全面講解了 AWK 的功能,感興趣的小伙伴跟著小編一起來(lái)看看吧
    2024-11-11
  • shell寫(xiě)的告警次數(shù)控制及恢復(fù)示例代碼

    shell寫(xiě)的告警次數(shù)控制及恢復(fù)示例代碼

    自己寫(xiě)的一個(gè)監(jiān)控腳本,發(fā)現(xiàn)告警短信次數(shù)未控制時(shí),垃圾短信N多。經(jīng)過(guò)思考,做了個(gè)簡(jiǎn)單的控制,同一故障只發(fā)送二次。之后不再發(fā)送。恢復(fù)后發(fā)送恢復(fù)短信
    2013-02-02
  • shell腳本學(xué)習(xí)指南[六](Arnold Robbins & Nelson H.F. Beebe著)

    shell腳本學(xué)習(xí)指南[六](Arnold Robbins & Nelson H

    這篇文章主要介紹了shell腳本學(xué)習(xí)指南[六](Arnold Robbins & Nelson H.F. Beebe著),需要的朋友可以參考下
    2014-02-02
  • Linux命令之free命令使用詳解

    Linux命令之free命令使用詳解

    在Linux系統(tǒng)中,free命令用于顯示系統(tǒng)內(nèi)存的使用情況,它提供了系統(tǒng)內(nèi)存總量、已使用內(nèi)存、空閑內(nèi)存以及其他與內(nèi)存相關(guān)的統(tǒng)計(jì)信息,本文將給大家詳細(xì)的介紹一下Linux free命令的使用方法,需要的朋友可以參考下
    2023-08-08

最新評(píng)論

玛多县| 江阴市| 长阳| 张家港市| 宁阳县| 托克逊县| 巴里| 南澳县| 兴和县| 佛教| 柯坪县| 广汉市| 德保县| 蒙山县| 华容县| 浦江县| 大安市| 育儿| 满洲里市| 黔南| 临泽县| 阿荣旗| 漳州市| 临颍县| 安西县| 沾化县| 苗栗县| 云霄县| 禄劝| 莆田市| 新干县| 高碑店市| 镇江市| 保德县| 泽库县| 长治县| 巩留县| 沙洋县| 新巴尔虎右旗| 新兴县| 桐柏县|