当前位置:首页 > Liunx教程 >

linux批量删除进程

发布时间:2024-01-05 12:36:02 作者:佚名 阅读:(16)

近期在排查服务器的时候看到很多svn的进程,有强迫症的我看到那么多想着删除一些,如果一次一条要删很多次,接下来云梦编程就为大家介绍一下linux批量删除进程的方法,有需要的小伙伴可以参考一下:

1、查看进程:

ps -ef | grep svn

linux批量删除进程

2、查看进程状态:

ps -aux | grep svn

linux批量删除进程

ps:如果提示Warning: bad syntax, perhaps a bogus '-'? ,把命令中的-去掉即可

3、批量删除命令:

    (1)、方法一:

kill -9 `ps -ef | grep svn | awk '{print $2}' `

    命令中的grep svn是输出所有含有关键字"svn"的进程;

    命令中的awk '{print $2}'是输出第二列带有pid的一列

    (2)、方法二:

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

    这条命令比第一种方法多了两个参数,grep -v root是排除了root执行的命令;

    xargs参数是从前面的命令获取输出作为参数来执行下一个命令

4、相关命令参数:

命令 描述
ps -ef 查看所有进程的命令。这时检索出的进程将作为下一条命令"grep svn的输入
grep svn 输出所有含有关键字"svn"的进程
grep -v root 列出的进程中去除含有关键字"grep"的进程
xargs kill -9 xargs命令是用来把前面命令的输出结果(PID)作为"kill -9"命令的参数,并执行该令


以上就是云梦编程为大家带来的linux批量删除进程的方法的全部内容了,希望对大家有所帮助,了解更多相关文章请关注云梦编程网

© 2023 - 云梦编程网 版权所有 鲁ICP备2021017318号-4