作者:佚名 时间:2024-01-05 12:36:02 阅读:(16)
近期在排查服务器的时候看到很多svn的进程,有强迫症的我看到那么多想着删除一些,如果一次一条要删很多次,接下来云梦编程就为大家介绍一下linux批量删除进程的方法,有需要的小伙伴可以参考一下:
ps -ef | grep svn
ps -aux | grep svn
ps:如果提示Warning: bad syntax, perhaps a bogus '-'? ,把命令中的-去掉即可
(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参数是从前面的命令获取输出作为参数来执行下一个命令
命令 | 描述 |
ps -ef | 查看所有进程的命令。这时检索出的进程将作为下一条命令"grep svn的输入 |
grep svn | 输出所有含有关键字"svn"的进程 |
grep -v root | 列出的进程中去除含有关键字"grep"的进程 |
xargs kill -9 | xargs命令是用来把前面命令的输出结果(PID)作为"kill -9"命令的参数,并执行该令 |
以上就是云梦编程为大家带来的linux批量删除进程的方法的全部内容了,希望对大家有所帮助,了解更多相关文章请关注云梦编程网