如,要 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 的參數
