删除进程 linux,linux批量删除进程
最近發現服務器上面有很多svn的進程,看著也不舒服想著刪除一些,一次一條要刪很多次,接下來吾愛編程就為大家介紹一下linux批量刪除進程的方法,有需要的小伙伴可以參考一下:
1、查看進程:ps?-ef?|?grep?svn
2、查看進程狀態:ps?-aux?|?grep?svn
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 -9xargs命令是用來把前面命令的輸出結果(PID)作為"kill -9"命令的參數,并執行該令
以上就是小編為大家帶來的linux批量刪除進程的方法的全部內容了,希望對大家有所幫助,了解更多相關文章請關注吾愛編程網
總結
以上是生活随笔為你收集整理的删除进程 linux,linux批量删除进程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 更改网页alert弹出框样式
- 下一篇: STM32+DWM1000开发uwb测距