shell中怎么根据进程查找指定容器
发表于:2025-11-14 作者:千家信息网编辑
千家信息网最后更新 2025年11月14日,本篇内容主要讲解"shell中怎么根据进程查找指定容器",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"shell中怎么根据进程查找指定容器"吧!当我们在一台
千家信息网最后更新 2025年11月14日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安全错误
数据库的锁怎样保障安全
重庆网络安全技能大赛名单
网络技术的应用产品有哪些
应用服务器中间件部署在什么地方
博博软件开发有限公司
好看的网络技术小说
松滋中国移动网络技术岗
详细设计占软件开发的时间
修改网页代码不影响访问服务器
2017外文期刊数据库
公安对网络安全监管
传奇合击服务器端下载
软件开发测试自己做饭
科技互联网专业
甲基化与心血管数据库
宁波软件开发价钱
网易幸运方块服务器
网络安全工程师需要掌握的命令
教材车载网络技术答案
福州bgp服务器
mvc4数据库设计
信用社软件开发考试
软件开发流程及注意事项
奇瑞智能汽车网络安全生态链
mysql数据库名
调制解调器下载软件开发
中国最大的数据库在贵州哪里
大连东软学院软件开发
服务器中断报警
通信通讯软件开发
网络安全三同步管控