shell中怎么根据进程查找指定容器
发表于:2025-01-31 作者:千家信息网编辑
千家信息网最后更新 2025年01月31日,本篇内容主要讲解"shell中怎么根据进程查找指定容器",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"shell中怎么根据进程查找指定容器"吧!当我们在一台
千家信息网最后更新 2025年01月31日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安全错误
数据库的锁怎样保障安全
网络安全意识教育培训视频
台湾软件开发工作待遇
2020网络安全宣传周答题
网络安全普法小课堂
邮箱服务器 导入邮件
智能手机可以管理服务器吗
软件开发避免改出别的问题
gin数据库结构生成
王者荣耀服务器被迫关闭
武汉软件开发公司名录
软件开发产品背景
安徽应用软件开发定制费用
服务器什么时候能安装
vcn软件开发工具
易保网络技术无锡怎么样
天津图腾服务器机柜
上海花旗金融软件开发月工资
dhcp服务器要不要关掉
吉林网络安全大赛入口
网络安全非对称技术
合肥天恒网络技术有限公司
苏州怎么登录阿里云服务器
软件开发公司怎么运作的
家庭安全与网络安全的手抄报
rust进一个服务器就被eac
关于中国网络技术发展的作文
黄浦区智能软件开发收费
软件开发的机遇和挑战
电脑软件开发什么工具
如何保证服务器的安全