在Kubernetes(K8S)中,有时候我们需要编写shell脚本来获取进程号并杀死某个进程。这样的需求在容器化环境中经常出现,特别是当我们需要终止一些不必要的进程或者重启某个服务时。下面我将为你详细讲解如何实现这个过程。
首先,让我们来看一下整个操作的流程,你可以参考下表中的步骤:
| 步骤 | 操作 |
|------|
原创
2024-05-08 11:46:04
977阅读
前段时间测试机上的数据库出问题,好几十个操作锁死,一个个kill掉简直会让人疯掉,后来直接重启了mysql,闲来无事,写了个kill掉mysql进程的shell脚本。代码如下:
#!/bin/sh mysql_cmd=mysql; user_help() { &nb
原创
2012-11-26 11:16:25
1380阅读
#!/bin/sh NAME=$1echo $NAMEID=`ps -ef | grep "$NAME" | grep -v "grep" | awk '{print $2}'`echo $IDecho "---------------"for id in $IDdokill -9 $idecho "killed $id"doneecho "---------------...
原创
2022-09-19 14:08:16
174阅读
Shell脚本源码如下: #!/bin/sh#根据进程名杀死进程if [ $# -lt 1 ]then echo "缺少参数:procedure_name" exit 1fi PROCESS=`ps -ef|grep $1|grep -v grep|grep -v PPID|awk '{ print $2}'`for i in $PROCESSdo echo...
原创
2022-09-13 14:25:58
427阅读
有些程序会死机,需要强制杀死 !/bin/bash 杀死进程,有些程序会死机,需要强制杀死 target_ps=$1 root_password="123456" echo $root_password | sudo S kill s 9 jiqing@Ubuntu:~/sh$ pskill.sh
原创
2021-08-05 16:25:23
737阅读
shell批量杀死进程ps -ef|grep server-1.0.jar|grep -v grep|awk '{print "kill -9 "$2}'|sh
原创
2024-06-28 13:40:51
14阅读
1 killprocess() {
2 pid=`lsof -n -i4TCP:9001 | grep LISTEN | awk '{print $2}'`
3 if [ $pid ]
4 then
5&
转载
精选
2013-03-20 17:58:32
1100阅读
#!/bin/shNAME=$1echo $NAMEID=`ps -ef | grep "$NAME" | grep -v "$0" | grep -v "grep" | awk '{print $2}'`echo $IDecho " "for id in $IDdokill -9 $idecho
转载
2017-04-24 16:24:00
276阅读
2评论
前言
通常情况下,我们在进行软件开发和服务器管理时,习惯性地使用Linux作为主要的开发服务器。但是有的项目中,由于系统的特殊性,不得不切换到Windows服务器,这样的转变会让人非常不适应。对于那些习惯了Linux的开发者来说,就像博主一样,经常会弄混Linux和windows的指令。这篇文章有意总结一些常用windows命令,希望以后记错的时候方便检索正确的命令。
在Windows服务器上,与
原创
2023-11-01 13:46:03
2511阅读
一次杀死包含 api_antispan 开头的的所有进程
转载
2019-07-29 17:36:00
2801阅读
2评论
netstat -lnp|grep 80|grep -v grep |awk '{print $1}'|xargs kill -9
转载
2019-08-16 02:01:00
532阅读
2评论
(1)将全部的MySQL连接进程杀掉for i in `mysql -uroot -pzhangyun -Bse "show processlist" | grep -v "show processlist" | awk '{print $1}'`do mysql -uroot -pzhangyu...
转载
2016-01-13 15:49:00
208阅读
2评论
一、shell查找进程并杀死
#!/bin/sh
tomcat_id=`ps -ef | grep tomcat | grep -v "grep" | awk '{print $2}'`
echo $tomcat_id
for id in $tomcat_id
do
kill -9 $id
echo "killed $id"
done
注意:tomcat表示要查找的
转载
2017-11-22 09:43:00
178阅读
2评论
阅文时长| 0.59分钟字数统计| 955.2字符主要内容| 1、引言&背景2、声明与参考资料『MSSQL·查看表锁进程及杀死进程的脚本』编写人| SCscHero 编写时间| 2021/8/10 AM11:52文章类型| 系列完成度| 已完成座右铭每一个伟大的事业,都有一个微不足道的开始。一、引言&背景 完成度:100%
a) 应对问题如何查看表锁进程?如何查看资源等
转载
2021-08-10 12:06:00
226阅读
2评论
阅文时长| 0.59分钟字数统计| 955.2字符 主要内容| 1、引言&背景2、声明与参考资料 『MSSQL
原创
2022-11-22 10:11:58
76阅读
ps -ef | grep XXXXX.sh |grep -v grep | awk '{print $2}' | xargs kill -9
原创
2022-02-21 10:59:40
652阅读
ps -ef | grep XXXXX.sh |grep -v grep | awk '{print $2}' | xargs kill -9
原创
2021-08-04 14:20:52
548阅读
最近在调试服务器程序的时候,经常要重启进程,每次都要先查看PID、再kill掉、再启动进程,启动完了还要查看是不是启动成功了。略烦。
于是想要写个shell脚本做以上几件事,一了百了。
功能需求:
1、杀死指定进程
2、启动指定进程
3、检查指定进程是否启动
转载
2023-12-01 11:01:03
125阅读
shell脚本监控-linux操作系统
在没有nagios监控软件的情况下,只要服务器能上互联网,就可通过发邮件的方式来提醒管理员系统负载与CPU占用的使用情况。一、安装linux下面的一个邮件客户端msmtp软件(类似于一个foxmail的工具) 1、下载安装: http://downloads.sourceforge.net/msmtp/m