linux 根據進程名殺死進程 -kill進程名

前兩天一個老師給我出了一個linux操做上的問題,如今知道進程名怎樣殺死這個進程。或許不少人都會和我同樣說用
#pkill 進程名
或是
#killall 進程名

的確這個兩個命令都能作到這些,並且咱們平時通常知道進程名須要殺死進程的時候也都是用的這兩個命令。但是他叫我用kill 命令來完成這個一操做。咱們知道kill 要殺死進程是須要知道進程的id的即進程號,其實這個思路就是須要經過其餘命令獲取相應進程的進程號,而後用kill 殺掉。linux

 

這裏提供兩個方法:
 
這個是利用管道和替換將 進程名對應的進程號提出來做爲kill的參數。
sudo kill -9 $(ps -ef|grep 進程名關鍵字|gawk '$0 !~/grep/ {print $2}' |tr -s '\n' ' ')

 

很顯然上面的方法能完成可是過於複雜,下面這種就顯得簡單的多了
sudo kill -9 $(pidof 進程名關鍵字)
相關文章
相關標籤/搜索