獲取進程pid的方法


經常需要Kill多個進程,這些進程包含共同的關鍵字,可以用一條命令Kill掉它們。

ps aux | grep "common" |grep -v grep| cut -c 9-15 | xargs kill -9

管道符“|”用來隔開兩個命令,管道符左邊命令的輸出會作為管道符右邊命令的輸入。下面說說用管道符聯接起來的幾個命令:

ps aux

查看所有進程的命令。這時檢索出的進程將作為下一條命令grep "common"的輸入。

grep "common"

選出所有含有關鍵字"common"的進程。

cut -c 9-1

截取輸入行的第9個字符到第15個字符,而這正好是進程號PID。

grep -v grep除去“grep”

wc -l 統計行號

xargs kill –9

中的xargs命令是用來把前面命令的輸出結果(PID)作為"kill –9"命令的參數,並執行該命令。"kill –9" 會強行殺掉指定進程

參考url:
https://blog.csdn.net/mtt_sky/article/details/52462145


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM