系统相关
首页 > 系统相关> > Linux下如何通过一行命令查找并杀掉进程

Linux下如何通过一行命令查找并杀掉进程

作者:互联网

在Linux下,通常要杀掉某些进程,一般是先用 ps 命令查找出对应的进程号,然后再用 kill 命令把进程杀掉。

例如:
ps -ef | grep java
根据找到的进程号pid,强制杀掉进程(假设进程号为 15750)
kill -9 15750
如果我们要杀掉的进程个数不多的话,用上面的命令不需要耗费多少时间,但如果进程个数比较多的时候,耗时长且麻烦,于是,我们需要一个能够快速杀掉进程的命令,
如下:
ps -ef | grep java | grep -v grep | awk '{print $2}' | xargs kill -9
命令 作用
ps -ef | grep java 找到所有 java 进程
grep -v grep 过滤包含 grep 的进程行
awk ‘{print $2}’ 提取找到的进程行记录中第二列的参数,也就是flask的进程号
xargs kill -9 把前面的参数都传递给后面的命令 kill -9
原文链接:https://blog.csdn.net/weixin_45152202/article/details/117421482

也可以脚本:shell脚本中循环kill多个指定进程
#!/bin/bash for i in ${ps -ef | grep xxx_log | grep -v grep | awk '{print $2}' } do kill -9 $i done

标签:ps,ef,grep,杀掉,查找,kill,Linux,进程
来源: https://www.cnblogs.com/tangtuzi/p/16330429.html