shell中怎么根据进程查找指定容器
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,本篇内容主要讲解"shell中怎么根据进程查找指定容器",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"shell中怎么根据进程查找指定容器"吧!当我们在一台
千家信息网最后更新 2026年11月03日shell中怎么根据进程查找指定容器
本篇内容主要讲解"shell中怎么根据进程查找指定容器",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"shell中怎么根据进程查找指定容器"吧!
当我们在一台docker服务器上使用top命令定位出一个占用资源比较高的进程,如何发现它属于哪一个容器。
1、首先获取进程pid
2、使用docker top命令查找容器pid
docker top 容器命或容器id

当docker 容器过多时,一个一个排查对比费事费力,这里有一个脚本可以快速查找
#!/bin/bash#将需要查找的pid输入$1变量#将所有容器的pid导入变量aa=`docker ps -a |sed -n '1!p'|awk '{print $1}'`#将容器id循环导入docker top命令,查找容器对应的pidfor b in $adoc=`docker top $b|sed -n '1!p'|awk '{print $2}'`#经每一个容器的pid与输入$1对比if [ $c == $1 ] ; then#输出对应$1的容器信息docker ps -a |grep $cfidone补充:shell查找进程并终止
创建kill.sh文件,内容如下:
port=9200#一、根据端口号查询对应的pid,两种都行pid=$(netstat -nlp | grep :$port | awk '{print $7}' | awk -F"/" '{ print $1 }');#pid=$(ps -ef | grep 你的进程或端口 | grep -v grep | awk '{print $2}')#二、杀掉对应的进程,如果pid不存在,则不执行 if [ -n "$pid" ]; then kill -9 $pid; fi这个脚本其实就2步,先获取进程id,然后 kill 掉这个进程。
(1)获取进程id的方法
这个可以用 awk命令来获取
ps -ef | grep 你的进程 | grep -v grep | awk '{print $2}'这里要把这个grep这个用 -v 来过滤掉,然后用awk命令,提取第2个参数就是进程id了
(2)杀进程方法
这个就直接kill -9 进程id 就ok了
kill -9 你的进程id
到此,相信大家对"shell中怎么根据进程查找指定容器"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
进程
容器
命令
内容
方法
变量
脚本
学习
查询
输入
实用
更深
费事
信息
兴趣
参数
口号
实用性
实际
就是
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技图片
电子科技大学互联网
无线互联网科技
亿账通互联网科技
互联网 视角下的科技创新
长亮科技互联网金融
长亮科技 互联网金融
互联网科技大会案例
银川新华互联网科技学校地址
欧洲十大科技互联网公司
北京华百购互联网科技有限公司
互联网科技有哪些公司
智腾互联网科技有限公司
深圳市罗太互联网科技有限公司
上海京穆互联网科技有限公司
山东大美朱楼互联网科技有限公司
互联网金融运营模式中的金融科技
广西泛欧互联网科技有限公司
互联网科技创新方面的资料
互联网高科技绘画
重生之互联网科技帝国
互联网为科技
世界互联网领先科技成果
安徽鑫晟辉互联网科技
天扬科技互联网广告
隆华科技工业互联网
深圳前海聚择互联网科技有限公司
互联网行业科技股
黑云互联网科技有限公司
银川新华互联网科技学校是国营吗