1. 程式人生 > >ps grep awk kill -9 殺掉指定的進程

ps grep awk kill -9 殺掉指定的進程

col 無法使用 inux kill 通過 spa 獲取 pid args

程序成為僵屍進程以後需要通過進程號來強制終止,因此先需要獲取進程的pid

ps | grep test | awk NR==1{print $1}

獲取test進程的ID,具體形式要按照linux輸出的格式來,我的設備中的是第一行的第一列的第一個參數即為test的PID

由於通過管道把PID傳給KILL -9無法生效。因此需要使用 ps | grep cwmpd | awk NR==1{print $1} | xargs kill -9

但是當前嵌入式設備上無法使用xargs 所以我們需要使用如下的方式:

kill -9 `ps | grep test | awk NR==1{print $1}

` 註意這裏是反單引號

或者:

kill -9 $(ps | grep test | awk NR==1{print $1})

ps grep awk kill -9 殺掉指定的進程