linux kill 掉所有匹配到名字的進程


如,要 kill 掉 swoole 相關的進程

ps aux | grep swoole |  awk '{print $2}' | xargs kill -9

 

ps 列出所有進程,

參數:

a - 顯示現行終端機下的所有進程,包括其他用戶的進程;

u - 以用戶為主的進程狀態 ;

x - 通常與 a 這個參數一起使用,可列出較完整信息。

 

grep 過濾掉不包含 "swoole" 的行

 

awk '{print $2}'    獲取進程 ID (PID, Process Identification),我們想 kill 掉某一個進程的時候需要通過 PID 指定特定進程

 

xargs  將標准輸入數據轉換成命令行參數,xargs能夠處理管道或者stdin並將其轉換成特定命令的命令參數。

也就是將管道傳遞過來的每一個 PID 作為 kill -9 的參數

 


免責聲明!

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



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