如何查找SHELL的进程号并杀死

2021-10-15 10:21 来源:未知 作者:mas 责编:mas

如何查找SHELL的进程号并杀死
一、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表示要查找的程序进程名,如:tomcat、8081端口、redis等等。

二、linux查找进程并杀死

#####查找tomcat进程
ps -ef | grep tomcat | grep -v grep | awk '{print $2}'
#####查找tomcat进程并杀死

方法一:

kill -9 $(ps -ef | grep nginx | grep -v grep | awk '{print $2}')

解析:

ps (processStatus):显示所有进程状态;

|:表示将前一个表达式的出参当作下一个表达式的入参

grep node :过滤node进程;

grep -v grep:过滤掉含有‘grep’字段的条目;

awk'{print $2}':按行,以空格分段的字符串,显示第二行;

$(expression):获取表达式返回值,用于给kill命令杀进程
方法二:

ps -ef | grep nginx | grep -v grep | awk '{print $2}' | xargs kill -9

 

 

【版权声明】本站部分内容来源于互联网,本站不拥有所有权,如果发现本站有侵权的内容,欢迎发送邮件至 benumon@163.com 举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。

分享:

更多文章

相关文章

关键词:

一生受益-思韵闪耀-专业IT技术社区 - 爱编程,爱源码,爱技术,一生受益。

powerby 一生受益-思韵闪耀    豫ICP备13002912号-2