首页 > 编程知识 正文

linux关闭所有进程命令,linux下怎么关闭进程

时间:2023-05-05 06:04:22 阅读:235455 作者:830

linux 关闭进程脚本 说明代码

说明

在写完 start.sh 脚本的时候, 很经常的 需要重启服务器,就需要关闭服务器再启动, 一般的就是 按照 命令ps -ef |grep java … 去找到对应的进程号 在kill -9 ${proid}, 很烦…
下面的代码 就实现了 自己写一个shutdown 关闭进程
具体的逻辑为

ps -ef |grep ${关键字} 找出自己程序可以唯一找到的关键字找到后检索出进程号kill -9 ¥{proid} 代码 #1. 定义关键字查询进程信息findstr=`echo "jar test-gradle-jar-1.0-SNAPSHOT.jar"`#2. 查询进程信息保存于proids ps -ef|grep '${findstr}' |grep -v 'grep'|awk '{print $2}'i=0for proid in `ps -ef|grep "${findstr}"|grep -v 'grep' |awk '{print $2}'`do proids[$i]=$proid let i=$i+1done#3. 判断proids的数据 if [ ${#proids[*]} -eq 0 ]; then echo "not find proid"elif [ ${#proids[*]} -eq 1 ]; then kill -9 ${proids[0]} echo "proid[${proids[0]}] was killed"else for proid in ${proids[@]} do if [ $proidstr ]; then proidstr="$proidstr,$proid" else proidstr="$proid" fi done echo "存在多条进程[${proidstr}], 请查询后再删除"fi

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。