Linux下根据进程名称kill掉对应进程

这篇博客介绍了如何使用Linux shell脚本来查找并杀掉指定名称的进程。脚本中定义了一个名为m_killPid的函数,通过接收进程名称参数,利用ps、grep和awk命令查找并终止相关进程。示例展示了如何针对多个进程名称如'filefox'和'notepadqq'执行该脚本。
摘要由CSDN通过智能技术生成

Linux下根据进程名称kill掉对应进程
记录帖,此脚本来自于组内一位经验丰富的程序员,梁同学。

#!/bin/sh
function m_killPid(){
  proName=$1
  if [ -n "${proName}" ]; then
    echo -e "\033[1;32m\r\n'Kill program['${proName}']' \c"
    id=$(ps|grep ${proName}|grep -v grep|awk '{print $1}')
    if [ -n "${id}" ]; then
      echo -e "pid is ${id} \c"
      kill -9 ${id}
    else 
      echo -e "has not fond. \c"
    fi
  fi
  echo -e "\033[0m\r\n"
}

ary=(wantKillProName1 wantKillProName2)

for name in ${ary[@]}; do
m_killPid ${name}
sleep 1
done 

wantKillProName1和wantKillProName2为要杀死的进程名称,用空格隔开
例如:要杀死的进程名称为filefox和notepadqq
ary=(filefox notepadqq)
若要杀死testPro1、testPro2、testPro3
ary=(testPro) 即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值