通過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″會強行殺掉指定進程。