centos删除指定名称的进程

 vim kill_process.sh

复制代码
if [ "$1" = "" ]; then
        echo "Usage: sh $0 <processname>"
        exit 0
fi

for i in {1..100}
do
    s1=`ps -ef|grep $1|grep -v "sh $1"|grep -v "grep"|awk '{print $2}'`
    count=0
    echo "$s1"|while read line
    do
        if [ "$line" != "" ]; then
            echo "kill pid $line"
            kill -s 9 $line
            count=count+1
        else
            echo "the pid is NULL"
        fi
    done

    if [ "$count" -eq "0" ]; then
        break
    fi

    sleep 2
done
复制代码

 

使用范例:

sh kill_process.sh tomcat

posted @   卡卡西村长  阅读(350)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· [AI/GPT/综述] AI Agent的设计模式综述
历史上的今天:
2017-10-25 ArrayBuffer:类型化数组
点击右上角即可分享
微信分享提示