通過ps、grep和kill批量殺死進程

通過ps、grep和kill批量殺死進程
ps aux|grep server|grep -v grep | awk '{print $2}'|xargs kill -9

下面將這條命令作一下簡單說明:

管道符”|”用來隔開兩個命令,管道符左邊命令的輸出會作為管道符右邊命令的輸入。

“ps -aux” 是linux里查看所有進程的命令。這時檢索出的進程將作為下一條命令”grep server”的輸入。

awk的作用是輸出某一列,{print $2}就是輸出第二列,如上即是pid這一列。
“xargs kill -9” 中的 xargs 命令是用來把前面命令的輸出結果(PID)作為”kill -9″命令的參數,并執行該命令。”kill -9″會強行殺掉指定進程。

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容